/*
 * CSSMap plugin - Africa [ http://cssmapsplugin.com/get/africa ]
 * version: 5.5
 *@import url("cssmap-themes.css");
 * author: Lukasz Popardowski { Winston_Wolf }
 * license: http://cssmapsplugin.com/license
 * FAQ: http://cssmapsplugin.com/faq
 *
 * email: http://cssmapsplugin.com/contact
 * twitter: @CSSMapplugin

 * ---------------------------------------------------------------------------------------------------- *
 *                               DO NOT EDIT FROM THIS POINT!                                           *
 * ---------------------------------------------------------------------------------------------------- */

.cssmap > li a,
.cssmap > li a:hover,
.cssmap-tooltip-content {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
  color: #eee;
  font: normal 12px "Lucida Grande", Arial, Helvetica, sans-serif;
  padding: 0.4em 1em;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  white-space: nowrap;
  border-radius: 0.4em;
  pointer-events: none;
}
.cssmap-1450 .cssmap > li a,
.cssmap-1280 .cssmap > li a {
  font-size: 14px;
}
.cssmap-650 .cssmap > li a {
  font-size: 11px;
}
.cssmap-540 .cssmap > li a,
.cssmap-430 .cssmap > li a,
.cssmap-320 .cssmap > li a,
.cssmap-250 .cssmap > li a,
.cssmap-210 .cssmap > li a {
  font-size: 10px !important;
}

/* tooltip arrow; when you change its size don't forget to set tooltipArrowHeight option in the cssMap(); function */
.cssmap > li a .tooltip-arrow {
  bottom: -5px; /* must be the same as a border-width */
  border: solid;
  border-color: #111 transparent;
  border-color: rgba(0, 0, 0, 0.8) transparent;
  border-width: 5px 5px 0 5px; /* this's a height of the arrow */
  margin-left: -5px; /* must be the same as a border-width */
}
.cssmap > li a.tooltip-right .tooltip-arrow {
  margin-right: -5px; /* must be the same as a tooltip-arrow border-width */
}
.cssmap > li a.tooltip-top .tooltip-arrow {
  /* set tooltip under the arrow */
  border-width: 0 5px 5px 5px;
  top: -5px;
}

.cssmap > li a small,
.cssmap > li a:hover small,
.cssmap-tooltip-content small,
.cssmap > li a abbr,
.cssmap > li a:hover abbr,
.cssmap-tooltip-content abbr {
  display: block;
  font-size: 0.8em;
}

/* MARKER/PIN TOOLTIP */
.cssmap-pin .cssmap-tooltip-content {
  padding: 1em;
  text-align: left;
  white-space: normal;
  max-width: 15em;
}

/* ---------------------------------------------------------------------------------------------------- *
                                  WHITE STYLE TOOLTIPS
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-dark li a,
.cssmap-dark li a:hover,
.cssmap-tooltip-content.cssmap-dark {
  background: #eee;
  background: rgba(255, 255, 255, 0.9);
  border: 2px solid #fff;
  color: #333;
  font-weight: bold;
  text-shadow: 0 0.1em 0 #fff;
  border-radius: 0.4em;
}
.cssmap-dark li a .tooltip-arrow {
  bottom: -7px;
  border: solid;
  border-color: #fff transparent;
  border-width: 7px 7px 0 7px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  width: 0;
}
.cssmap-dark li a.tooltip-right .tooltip-arrow {
  margin-right: -7px;
}
.cssmap-dark li a.tooltip-top .tooltip-arrow {
  border-width: 0 7px 7px 7px;
  top: -7px;
}

/* ---------------------------------------------------------------------------------------------------- *
                                 VINTAGE STYLE TOOLTIPS
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-vintage li a,
.cssmap-vintage li a:hover,
.cssmap-tooltip-content.cssmap-vintage {
  background: #333;
  border: 2px solid #e9e8c9;
  color: #f5f5f5;
  text-shadow: 0 1px 0 #000;
  border-radius: 0.6em;
  box-shadow: 0 0 4px #736357;
}
.cssmap-vintage li a .tooltip-arrow {
  bottom: -7px;
  border: solid;
  border-color: #e9e8c9 transparent;
  border-width: 7px 7px 0 7px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  width: 0;
}
.cssmap-vintage li a .tooltip-arrow:after {
  bottom: 3px;
  border: solid;
  border-color: #333 transparent;
  border-width: 4px 4px 0 4px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.cssmap-vintage li a.tooltip-right .tooltip-arrow {
  margin-right: -7px;
}
.cssmap-vintage li a.tooltip-top .tooltip-arrow {
  border-width: 0 7px 7px 7px;
  top: -7px;
}

/* ---------------------------------------------------------------------------------------------------- *
                                 VISIBLE LIST OF REGIONS
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-visible-list a {
}
/* SELECTED REGION */
.cssmap-visible-list a:hover,
.cssmap-visible-list a:focus,
.cssmap-visible-list li.focus a {
}
/* ACTIVE REGION */
.cssmap-visible-list a:active,
.cssmap-visible-list li.active-region a {
}

/* ---------------------------------------------------------------------------------------------------- *
                        SEARCH LINK - SHOWN IN THE MULTIPLE CLICKS MODE
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-search-link {
  bottom: 0;
  right: 0;
}
/* SELECTED SEARCH LINK */
a.cssmap-search-link:hover,
a.cssmap-search-link:focus {
}

/* ---------------------------------------------------------------------------------------------------- *
                                        NAVIGATION
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-navigation {
  text-align: center;
}

/* LIST OF NAVIGATION CONTROLS */
.cssmap-nav-list {
}
.cssmap-nav-list li {
  display: inline-block;
  margin: 0 0.5em;
}
.cssmap-nav-next {
} /* LIST ITEM */
.cssmap-nav-prev {
} /* LIST ITEM */
.cssmap-nav-separator {
} /* LIST ITEM */

/* LABEL OF THE NAVIGATION - THE H5 HEADER (OPTIONAL) */
.cssmap-nav-label {
}

/* DESCRIPTION SHOWN ABOVE THE NAVIGATION (OPTIONAL) */
.cssmap-nav-description {
}

/* ---------------------------------------------------------------------------------------------------- *
                                        PRELOADER
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-loader {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
  color: #eee;
  font: normal 14px "Lucida Grande", Arial, sans-serif;
  padding: 0.4em 1em;
  text-shadow: 0 1px 0 #000;
  border-radius: 0.4em;
}
.cssmap-1450 .cssmap-loader,
.cssmap-1280 .cssmap-loader {
  font-size: 16px;
}
.cssmap-540 .cssmap-loader,
.cssmap-430 .cssmap-loader {
  font-size: 12px;
}
.cssmap-320 .cssmap-loader {
  font-size: 11px;
}
.cssmap-250 .cssmap-loader {
  font-size: 10px;
}
.cssmap-210 .cssmap-loader {
  font-size: 9px;
}

/* ---------------------------------------------------------------------------------------------------- *
 *                               DO NOT EDIT FROM THIS POINT!
 * ---------------------------------------------------------------------------------------------------- */
.cssmap-container {
  margin: 0 auto;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
}
.cssmap-container,
.cssmap-container *,
.cssmap-markers-container,
.cssmap-markers-container * {
  box-sizing: content-box !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cssmap {
  border: 0 none !important;
  display: block;
  left: 0;
  margin: 0 !important;
  list-style: none !important;
  padding: 0 !important;
  position: relative;
}
.cssmap > li {
  height: 0;
  width: 0;
}
.cssmap > li a {
  height: auto;
  margin: 0 0 0 -9999px;
  position: absolute;
  text-decoration: none;
  width: auto;
  z-index: 89;
}
.cssmap > li a:focus {
  outline: 0 none;
}
.cssmap-container span,
.cssmap-cities {
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: -9999px;
  width: 0;
}
.cssmap > li a.tooltip-right {
  left: auto;
  right: 0;
  width: auto;
}
.cssmap > li a .tooltip-arrow {
  left: 50%;
  top: auto;
}
.cssmap > li a.tooltip-middle .tooltip-arrow {
  display: none;
}
.cssmap > li a.tooltip-top .tooltip-arrow {
  bottom: auto;
}
.cssmap > li a.tooltip-right .tooltip-arrow {
  left: auto;
}
#cssmap-tooltip {
  position: absolute;
  z-index: 999;
}
.cssmap-container .cssmap-cities {
  top: 0;
  z-index: 88;
}
.cssmap .bg {
  padding: 10px;
}
.cssmap .active-region .bg {
  z-index: 87;
}
.cssmap .m {
  cursor: pointer;
  z-index: 99;
}
.cssmap .m span {
  z-index: 89;
}
.cssmap-visible-list-container {
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 300;
}
.cssmap-pins,
.cssmap-visible-list {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
}
.cssmap-marker img {
  border: 0 none;
}
span.cssmap-loader {
  height: auto;
  position: absolute;
  text-align: center;
  width: auto;
  z-index: 90;
}
.cssmap-error {
  margin: 2em 0;
  text-align: left;
  width: 100%;
}
.cssmap-signature {
  clear: both;
  font-size: 10px;
  margin: 1em 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
.cssmap-signature a {
  text-decoration: none !important;
}
.cssmap-search-link {
  position: absolute;
  z-index: 100 !important;
}
.afr1 .s1 {
  height: 0.1em;
  left: 5.7em;
  top: 0.5em;
  width: 0.9em;
}
.afr1 .s2 {
  height: 0.1em;
  left: 5.3em;
  top: 0.6em;
  width: 1.3em;
}
.afr1 .s3 {
  height: 0.4em;
  left: 5.1em;
  top: 0.7em;
  width: 1.5em;
}
.afr1 .s4 {
  height: 0.2em;
  left: 4.7em;
  top: 0.9em;
  width: 0.1em;
}
.afr1 .s5 {
  height: 0.4em;
  left: 4.9em;
  top: 0.8em;
  width: 1.6em;
}
.afr1 .s6 {
  height: 0.4em;
  left: 4.8em;
  top: 0.9em;
  width: 1.6em;
}
.afr1 .s7 {
  height: 0.2em;
  left: 4.8em;
  top: 1.3em;
  width: 1.7em;
}
.afr1 .s8 {
  height: 0.1em;
  left: 4.9em;
  top: 1.5em;
  width: 1.7em;
}
.afr1 .s9 {
  height: 0.1em;
  left: 4.6em;
  top: 1.6em;
  width: 0.2em;
}
.afr1 .s10 {
  height: 0.1em;
  left: 4.9em;
  top: 1.6em;
  width: 1.8em;
}
.afr1 .s11 {
  height: 0.1em;
  left: 5.7em;
  top: 4.2em;
  width: 0.2em;
}
.afr1 .s12 {
  height: 0.1em;
  left: 5.7em;
  top: 4.1em;
  width: 0.5em;
}
.afr1 .s13 {
  height: 0.1em;
  left: 5.5em;
  top: 4em;
  width: 0.8em;
}
.afr1 .s14 {
  height: 0.1em;
  left: 5.3em;
  top: 3.9em;
  width: 1.1em;
}
.afr1 .s15 {
  height: 0.1em;
  left: 5.3em;
  top: 3.8em;
  width: 1.2em;
}
.afr1 .s16 {
  height: 0.1em;
  left: 5.1em;
  top: 3.7em;
  width: 1.6em;
}
.afr1 .s17 {
  height: 0.1em;
  left: 5em;
  top: 3.6em;
  width: 1.9em;
}
.afr1 .s18 {
  height: 0.1em;
  left: 4.8em;
  top: 3.5em;
  width: 2.2em;
}
.afr1 .s19 {
  height: 0.2em;
  left: 7.1em;
  top: 3.3em;
  width: 0.1em;
}
.afr1 .s20 {
  height: 0.3em;
  left: 4.7em;
  top: 3.2em;
  width: 2.4em;
}
.afr1 .s21 {
  height: 0.4em;
  left: 4.5em;
  top: 3em;
  width: 2.4em;
}
.afr1 .s22 {
  height: 0.1em;
  left: 6.8em;
  top: 2.7em;
  width: 0.1em;
}
.afr1 .s23 {
  height: 0.4em;
  left: 6.8em;
  top: 2.2em;
  width: 0.1em;
}
.afr1 .s24 {
  height: 0.2em;
  left: 6.7em;
  top: 1.8em;
  width: 0.1em;
}
.afr1 .s25 {
  height: 1.6em;
  left: 4.4em;
  top: 1.7em;
  width: 2.3em;
}
.afr1 .s26 {
  height: 1.2em;
  left: 4.3em;
  top: 2em;
  width: 2.5em;
}
.afr1 .s27 {
  height: 1.1em;
  left: 4.2em;
  top: 2em;
  width: 0.1em;
}
.afr1 .s28 {
  height: 1em;
  left: 4.1em;
  top: 2.1em;
  width: 0.1em;
}
.afr1 .s29 {
  height: 0.8em;
  left: 4em;
  top: 2.2em;
  width: 0.1em;
}
.afr1 .s30 {
  height: 0.7em;
  left: 3.8em;
  top: 2.2em;
  width: 0.2em;
}
.afr1 .s31 {
  height: 0.6em;
  left: 3.7em;
  top: 2.2em;
  width: 0.1em;
}
.afr1 .s32 {
  height: 0.5em;
  left: 3.6em;
  top: 2.3em;
  width: 0.1em;
}
.afr1 .s33 {
  height: 0.4em;
  left: 3.5em;
  top: 2.3em;
  width: 0.1em;
}
.afr2 .s1 {
  height: 0.3em;
  left: 9.1em;
  top: 9.8em;
  width: 0.3em;
}
.afr2 .s2 {
  height: 0.5em;
  left: 9em;
  top: 9.6em;
  width: 0.1em;
}
.afr2 .s3 {
  height: 0.1em;
  left: 9.2em;
  top: 10.9em;
  width: 0.1em;
}
.afr2 .s4 {
  height: 0.2em;
  left: 9.1em;
  top: 10.8em;
  width: 0.1em;
}
.afr2 .s5 {
  height: 0.1em;
  left: 8.7em;
  top: 11em;
  width: 0.2em;
}
.afr2 .s6 {
  height: 0.3em;
  left: 9em;
  top: 10.7em;
  width: 0.1em;
}
.afr2 .s7 {
  height: 0.1em;
  left: 8.6em;
  top: 9em;
  width: 0.2em;
}
.afr2 .s8 {
  height: 0.1em;
  left: 8.6em;
  top: 9.1em;
  width: 0.4em;
}
.afr2 .s9 {
  height: 1.8em;
  left: 8.2em;
  top: 9.2em;
  width: 0.8em;
}
.afr2 .s10 {
  height: 0.5em;
  left: 7.2em;
  top: 10.4em;
  width: 0.1em;
}
.afr2 .s11 {
  height: 0.8em;
  left: 7.3em;
  top: 10.1em;
  width: 0.1em;
}
.afr2 .s12 {
  height: 1.9em;
  left: 7.6em;
  top: 9.1em;
  width: 0.6em;
}
.afr2 .s13 {
  height: 0.2em;
  left: 7.3em;
  top: 8.9em;
  width: 0.1em;
}
.afr2 .s14 {
  height: 2.1em;
  left: 7.4em;
  top: 8.8em;
  width: 0.7em;
}
.afr2 .s15 {
  height: 0.1em;
  left: 7.2em;
  top: 8.7em;
  width: 0.1em;
}
.afr2 .s16 {
  height: 0.1em;
  left: 7.3em;
  top: 8.6em;
  width: 0.1em;
}
.afr3 .s1 {
  height: 0.2em;
  left: 5.7em;
  top: 5.7em;
  width: 0.1em;
}
.afr3 .s2 {
  height: 0.1em;
  left: 5.2em;
  top: 5.8em;
  width: 0.1em;
}
.afr3 .s3 {
  height: 0.4em;
  left: 5.3em;
  top: 5.7em;
  width: 0.1em;
}
.afr3 .s4 {
  height: 0.1em;
  left: 5.5em;
  top: 5.5em;
  width: 0.1em;
}
.afr3 .s5 {
  height: 0.5em;
  left: 5.5em;
  top: 5.6em;
  width: 0.2em;
}
.afr3 .s6 {
  height: 1em;
  left: 5.4em;
  top: 5.7em;
  width: 0.2em;
}
.afr4 .s1 {
  height: 0.1em;
  left: 10.2em;
  top: 11.8em;
  width: 0.1em;
}
.afr4 .s2 {
  height: 0.2em;
  left: 10.1em;
  top: 11.8em;
  width: 0.1em;
}
.afr4 .s3 {
  height: 0.6em;
  left: 10em;
  top: 11.5em;
  width: 0.1em;
}
.afr4 .s4 {
  height: 0.1em;
  left: 9.4em;
  top: 11.1em;
  width: 0.3em;
}
.afr4 .s5 {
  height: 0.1em;
  left: 8.9em;
  top: 11.1em;
  width: 0.4em;
}
.afr4 .s6 {
  height: 0.2em;
  left: 8.9em;
  top: 11.2em;
  width: 0.9em;
}
.afr4 .s7 {
  height: 0.1em;
  left: 8.9em;
  top: 11.4em;
  width: 1em;
}
.afr4 .s8 {
  height: 0.7em;
  left: 8.9em;
  top: 11.5em;
  width: 1.1em;
}
.afr4 .s9 {
  height: 0.1em;
  left: 9.4em;
  top: 12.5em;
  width: 0.3em;
}
.afr4 .s10 {
  height: 0.1em;
  left: 8.8em;
  top: 12.7em;
  width: 0.3em;
}
.afr4 .s11 {
  height: 0.2em;
  left: 8.8em;
  top: 12.5em;
  width: 0.4em;
}
.afr4 .s12 {
  height: 0.1em;
  left: 8.8em;
  top: 12.4em;
  width: 0.9em;
}
.afr4 .s13 {
  height: 0.6em;
  left: 8.7em;
  top: 11.8em;
  width: 1.2em;
}
.afr5 .s1 {
  height: 0.1em;
  left: 4.9em;
  top: 5em;
  width: 0.2em;
}
.afr5 .s2 {
  height: 0.1em;
  left: 4.7em;
  top: 5.1em;
  width: 0.4em;
}
.afr5 .s3 {
  height: 0.1em;
  left: 4.6em;
  top: 5.2em;
  width: 0.6em;
}
.afr5 .s4 {
  height: 0.1em;
  left: 4.5em;
  top: 5.3em;
  width: 0.8em;
}
.afr5 .s5 {
  height: 0.1em;
  left: 4.3em;
  top: 5.3em;
  width: 0.1em;
}
.afr5 .s6 {
  height: 0.2em;
  left: 5.3em;
  top: 5.5em;
  width: 0.2em;
}
.afr5 .s7 {
  height: 0.2em;
  left: 4.3em;
  top: 5.4em;
  width: 1em;
}
.afr5 .s8 {
  height: 0.1em;
  left: 4.2em;
  top: 5.9em;
  width: 0.4em;
}
.afr5 .s9 {
  height: 0.1em;
  left: 4.1em;
  top: 5.8em;
  width: 0.5em;
}
.afr5 .s10 {
  height: 0.2em;
  left: 4.1em;
  top: 5.6em;
  width: 1.2em;
}
.afr6 .s1 {
  height: 0.1em;
  left: 10.6em;
  top: 8.3em;
  width: 0.1em;
}
.afr6 .s2 {
  height: 0.3em;
  left: 10.5em;
  top: 8.2em;
  width: 0.1em;
}
.afr6 .s3 {
  height: 0.2em;
  left: 10.3em;
  top: 8.3em;
  width: 0.1em;
}
.afr6 .s4 {
  height: 0.3em;
  left: 10.4em;
  top: 8.3em;
  width: 0.1em;
}
.afr7 .s1 {
  height: 0.1em;
  left: 6.8em;
  top: 6.5em;
  width: 0.2em;
}
.afr7 .s2 {
  height: 0.1em;
  left: 6.6em;
  top: 6.9em;
  width: 0.1em;
}
.afr7 .s3 {
  height: 0.5em;
  left: 6.7em;
  top: 6.6em;
  width: 0.1em;
}
.afr7 .s4 {
  height: 0.8em;
  left: 6.8em;
  top: 6.6em;
  width: 0.4em;
}
.afr7 .s5 {
  height: 0.3em;
  left: 7.9em;
  top: 7.2em;
  width: 0.1em;
}
.afr7 .s6 {
  height: 0.3em;
  left: 7.8em;
  top: 7.1em;
  width: 0.1em;
}
.afr7 .s7 {
  height: 0.5em;
  left: 7.7em;
  top: 6.9em;
  width: 0.1em;
}
.afr7 .s8 {
  height: 1em;
  left: 7.2em;
  top: 6.4em;
  width: 0.5em;
}
.afr7 .s9 {
  height: 0.1em;
  left: 7.8em;
  top: 6.3em;
  width: 0.1em;
}
.afr7 .s10 {
  height: 0.4em;
  left: 7.3em;
  top: 6.2em;
  width: 0.5em;
}
.afr7 .s11 {
  height: 0.1em;
  left: 7.4em;
  top: 6.1em;
  width: 0.3em;
}
.afr7 .s12 {
  height: 0.1em;
  left: 7.4em;
  top: 6em;
  width: 0.2em;
}
.afr7 .s13 {
  height: 0.2em;
  left: 7.5em;
  top: 5.8em;
  width: 0.1em;
}
.afr7 .s14 {
  height: 0.3em;
  left: 7.6em;
  top: 5.7em;
  width: 0.1em;
}
.afr7 .s15 {
  height: 0.1em;
  left: 7.8em;
  top: 5.9em;
  width: 0.1em;
}
.afr7 .s16 {
  height: 0.5em;
  left: 7.7em;
  top: 5.5em;
  width: 0.1em;
}
.afr7 .s17 {
  height: 0.1em;
  left: 7.6em;
  top: 5.4em;
  width: 0.1em;
}
.afr8 .s1 {
  height: 0.7em;
  left: 0.4em;
  top: 4.5em;
  width: 0.7em;
}
.afr9 .s1 {
  height: 0.2em;
  left: 2.6em;
  top: 2.2em;
  width: 0.1em;
}
.afr9 .s2 {
  height: 0.3em;
  left: 2.5em;
  top: 2.2em;
  width: 0.1em;
}
.afr9 .s3 {
  height: 0.3em;
  left: 1.8em;
  top: 2.3em;
  width: 0.7em;
}
.afr10 .s1 {
  height: 0.1em;
  left: 9.8em;
  top: 6.8em;
  width: 0.1em;
}
.afr10 .s2 {
  height: 0.1em;
  left: 9.8em;
  top: 6.7em;
  width: 0.2em;
}
.afr10 .s3 {
  height: 0.3em;
  left: 9.7em;
  top: 6.5em;
  width: 0.1em;
}
.afr10 .s4 {
  height: 0.4em;
  left: 9.6em;
  top: 6.4em;
  width: 0.1em;
}
.afr10 .s5 {
  height: 0.6em;
  left: 9.4em;
  top: 6.3em;
  width: 0.2em;
}
.afr10 .s6 {
  height: 0.7em;
  left: 9.3em;
  top: 6.2em;
  width: 0.1em;
}
.afr10 .s7 {
  height: 0.1em;
  left: 8.8em;
  top: 6.9em;
  width: 0.4em;
}
.afr10 .s8 {
  height: 0.1em;
  left: 9em;
  top: 5.8em;
  width: 0.3em;
}
.afr10 .s9 {
  height: 0.1em;
  left: 8.9em;
  top: 5.9em;
  width: 0.4em;
}
.afr10 .s10 {
  height: 0.1em;
  left: 8.8em;
  top: 6em;
  width: 0.5em;
}
.afr10 .s11 {
  height: 0.8em;
  left: 8.7em;
  top: 6.1em;
  width: 0.6em;
}
.afr10 .s12 {
  height: 0.7em;
  left: 8.6em;
  top: 6.1em;
  width: 0.1em;
}
.afr10 .s13 {
  height: 0.8em;
  left: 8.5em;
  top: 6.1em;
  width: 0.1em;
}
.afr10 .s14 {
  height: 0.7em;
  left: 8.2em;
  top: 6.3em;
  width: 0.3em;
}
.afr10 .s15 {
  height: 0.7em;
  left: 8.1em;
  top: 6.4em;
  width: 0.3em;
}
.afr10 .s16 {
  height: 0.9em;
  left: 8em;
  top: 6.4em;
  width: 0.1em;
}
.afr10 .s17 {
  height: 0.8em;
  left: 7.9em;
  top: 6.4em;
  width: 0.1em;
}
.afr10 .s18 {
  height: 0.7em;
  left: 7.8em;
  top: 6.4em;
  width: 0.1em;
}
.afr10 .s19 {
  height: 0.3em;
  left: 7.7em;
  top: 6.6em;
  width: 0.1em;
}
.afr11 .s1 {
  height: 0.1em;
  left: 7.9em;
  top: 3.4em;
  width: 0.1em;
}
.afr11 .s2 {
  height: 0.1em;
  left: 7.8em;
  top: 3.5em;
  width: 0.4em;
}
.afr11 .s3 {
  height: 0.1em;
  left: 7.8em;
  top: 3.6em;
  width: 0.6em;
}
.afr11 .s4 {
  height: 0.1em;
  left: 8.6em;
  top: 3.8em;
  width: 0.2em;
}
.afr11 .s5 {
  height: 0.2em;
  left: 7.8em;
  top: 3.7em;
  width: 0.8em;
}
.afr11 .s6 {
  height: 0.7em;
  left: 9.3em;
  top: 4.2em;
  width: 0.1em;
}
.afr11 .s7 {
  height: 0.8em;
  left: 9.2em;
  top: 4.1em;
  width: 0.1em;
}
.afr11 .s8 {
  height: 0.1em;
  left: 8.9em;
  top: 3.9em;
  width: 0.1em;
}
.afr11 .s9 {
  height: 1.1em;
  left: 8.9em;
  top: 4em;
  width: 0.3em;
}
.afr11 .s10 {
  height: 0.2em;
  left: 9.1em;
  top: 5.6em;
  width: 0.1em;
}
.afr11 .s11 {
  height: 0.3em;
  left: 9em;
  top: 5.5em;
  width: 0.1em;
}
.afr11 .s12 {
  height: 0.2em;
  left: 7.5em;
  top: 5.1em;
  width: 0.1em;
}
.afr11 .s13 {
  height: 0.5em;
  left: 7.6em;
  top: 4.9em;
  width: 1.5em;
}
.afr11 .s14 {
  height: 0.7em;
  left: 7.7em;
  top: 4.8em;
  width: 0.1em;
}
.afr11 .s15 {
  height: 1.2em;
  left: 7.8em;
  top: 4.7em;
  width: 1.2em;
}
.afr11 .s16 {
  height: 2.1em;
  left: 7.9em;
  top: 3.9em;
  width: 1em;
}
.afr11 .s17 {
  height: 0.1em;
  left: 7.9em;
  top: 6.3em;
  width: 0.3em;
}
.afr11 .s18 {
  height: 0.1em;
  left: 7.8em;
  top: 6.2em;
  width: 0.7em;
}
.afr11 .s19 {
  height: 0.1em;
  left: 7.7em;
  top: 6.1em;
  width: 0.8em;
}
.afr11 .s20 {
  height: 0.1em;
  left: 7.6em;
  top: 6em;
  width: 1.2em;
}
.afr12 .s1 {
  height: 0.1em;
  left: 12.9em;
  top: 10em;
  width: 0.2em;
}
.afr12 .s2 {
  height: 0.2em;
  left: 12.8em;
  top: 9.8em;
  width: 0.4em;
}
.afr13 .s1 {
  height: 0.3em;
  left: 8.3em;
  top: 7.1em;
  width: 0.1em;
}
.afr13 .s2 {
  height: 0.6em;
  left: 8.2em;
  top: 7.1em;
  width: 0.1em;
}
.afr13 .s3 {
  height: 0.9em;
  left: 8.1em;
  top: 7.1em;
  width: 0.1em;
}
.afr13 .s4 {
  height: 0.8em;
  left: 8em;
  top: 7.3em;
  width: 0.1em;
}
.afr13 .s5 {
  height: 0.2em;
  left: 7.6em;
  top: 7.7em;
  width: 0.7em;
}
.afr13 .s6 {
  height: 0.1em;
  left: 7.4em;
  top: 7.4em;
  width: 0.3em;
}
.afr13 .s7 {
  height: 1em;
  left: 7.9em;
  top: 7.5em;
  width: 0.1em;
}
.afr13 .s8 {
  height: 1.2em;
  left: 7.7em;
  top: 7.4em;
  width: 0.2em;
}
.afr13 .s9 {
  height: 0.1em;
  left: 7.7em;
  top: 8.6em;
  width: 0.1em;
}
.afr13 .s10 {
  height: 0.4em;
  left: 7.4em;
  top: 8.2em;
  width: 0.4em;
}
.afr13 .s11 {
  height: 0.5em;
  left: 7.3em;
  top: 8.1em;
  width: 0.1em;
}
.afr13 .s12 {
  height: 0.2em;
  left: 7.1em;
  top: 8.4em;
  width: 0.1em;
}
.afr13 .s13 {
  height: 0.5em;
  left: 7.2em;
  top: 8.2em;
  width: 0.1em;
}
.afr14 .s1 {
  height: 0.4em;
  left: 3.6em;
  top: 6.2em;
  width: 0.1em;
}
.afr14 .s2 {
  height: 0.2em;
  left: 3.6em;
  top: 5.9em;
  width: 0.1em;
}
.afr14 .s3 {
  height: 0.2em;
  left: 4.5em;
  top: 6.7em;
  width: 0.1em;
}
.afr14 .s4 {
  height: 0.4em;
  left: 4.5em;
  top: 6em;
  width: 0.1em;
}
.afr14 .s5 {
  height: 0.9em;
  left: 4.2em;
  top: 6em;
  width: 0.3em;
}
.afr14 .s6 {
  height: 1em;
  left: 4em;
  top: 5.9em;
  width: 0.2em;
}
.afr14 .s7 {
  height: 1.1em;
  left: 3.7em;
  top: 5.9em;
  width: 0.3em;
}
.afr14 .s8 {
  height: 0.1em;
  left: 3.9em;
  top: 5.8em;
  width: 0.1em;
}
.afr15 .s1 {
  height: 1.1em;
  left: 8.1em;
  top: 8em;
  width: 0.1em;
}
.afr15 .s2 {
  height: 1.3em;
  left: 8.2em;
  top: 7.9em;
  width: 0.4em;
}
.afr15 .s3 {
  height: 0.2em;
  left: 10.6em;
  top: 7.3em;
  width: 0.1em;
}
.afr15 .s4 {
  height: 0.5em;
  left: 10.5em;
  top: 7.1em;
  width: 0.1em;
}
.afr15 .s5 {
  height: 0.8em;
  left: 10.4em;
  top: 6.9em;
  width: 0.1em;
}
.afr15 .s6 {
  height: 0.1em;
  left: 9.9em;
  top: 6.8em;
  width: 0.1em;
}
.afr15 .s7 {
  height: 0.1em;
  left: 9.6em;
  top: 6.8em;
  width: 0.2em;
}
.afr15 .s8 {
  height: 0.1em;
  left: 9.2em;
  top: 6.9em;
  width: 0.9em;
}
.afr15 .s9 {
  height: 0.1em;
  left: 8.6em;
  top: 6.8em;
  width: 0.1em;
}
.afr15 .s10 {
  height: 0.1em;
  left: 8.5em;
  top: 6.9em;
  width: 0.3em;
}
.afr15 .s11 {
  height: 1em;
  left: 8.4em;
  top: 7em;
  width: 2em;
}
.afr15 .s12 {
  height: 0.1em;
  left: 10.3em;
  top: 10.1em;
  width: 0.2em;
}
.afr15 .s13 {
  height: 0.1em;
  left: 10.2em;
  top: 10em;
  width: 0.3em;
}
.afr15 .s14 {
  height: 0.1em;
  left: 10em;
  top: 9.9em;
  width: 0.3em;
}
.afr15 .s15 {
  height: 0.1em;
  left: 9.6em;
  top: 9.8em;
  width: 0.6em;
}
.afr15 .s16 {
  height: 0.2em;
  left: 9.1em;
  top: 9.6em;
  width: 1.1em;
}
.afr15 .s17 {
  height: 0.2em;
  left: 10.5em;
  top: 9.1em;
  width: 0.1em;
}
.afr15 .s18 {
  height: 0.3em;
  left: 10.3em;
  top: 9em;
  width: 0.2em;
}
.afr15 .s19 {
  height: 0.3em;
  left: 10.2em;
  top: 9.1em;
  width: 0.1em;
}
.afr15 .s20 {
  height: 0.5em;
  left: 9em;
  top: 9.1em;
  width: 1.2em;
}
.afr15 .s21 {
  height: 0.3em;
  left: 8.8em;
  top: 8.8em;
  width: 1.6em;
}
.afr15 .s22 {
  height: 1.6em;
  left: 8.3em;
  top: 7.4em;
  width: 2em;
}
.afr15 .s23 {
  height: 0.4em;
  left: 8em;
  top: 8.1em;
  width: 0.1em;
}
.afr15 .s24 {
  height: 0.3em;
  left: 7.9em;
  top: 8.5em;
  width: 2.5em;
}
.afr15 .s25 {
  height: 0.2em;
  left: 7.8em;
  top: 8.6em;
  width: 0.1em;
}
.afr15 .s26 {
  height: 0.1em;
  left: 7.7em;
  top: 8.7em;
  width: 0.1em;
}
.afr15 .s27 {
  height: 0.2em;
  left: 7.4em;
  top: 8.6em;
  width: 0.3em;
}
.afr15 .s28 {
  height: 0.2em;
  left: 7.3em;
  top: 8.7em;
  width: 0.1em;
}
.afr16 .s1 {
  height: 0.2em;
  left: 12.7em;
  top: 5.5em;
  width: 0.3em;
}
.afr16 .s2 {
  height: 0.2em;
  left: 12.6em;
  top: 5.6em;
  width: 0.3em;
}
.afr17 .s1 {
  height: 0.1em;
  left: 9.5em;
  top: 2em;
  width: 0.1em;
}
.afr17 .s2 {
  height: 0.2em;
  left: 11.5em;
  top: 3.3em;
  width: 0.1em;
}
.afr17 .s3 {
  height: 0.4em;
  left: 11.4em;
  top: 3.1em;
  width: 0.1em;
}
.afr17 .s4 {
  height: 0.7em;
  left: 11.3em;
  top: 2.9em;
  width: 0.1em;
}
.afr17 .s5 {
  height: 0.4em;
  left: 11.3em;
  top: 2em;
  width: 0.1em;
}
.afr17 .s6 {
  height: 0.1em;
  left: 10.5em;
  top: 1.7em;
  width: 0.4em;
}
.afr17 .s7 {
  height: 0.1em;
  left: 9.6em;
  top: 1.7em;
  width: 0.4em;
}
.afr17 .s8 {
  height: 1.9em;
  left: 9.6em;
  top: 1.8em;
  width: 1.7em;
}
.afr18 .s1 {
  height: 0.2em;
  left: 6.7em;
  top: 7.4em;
  width: 0.4em;
}
.afr18 .s2 {
  height: 0.1em;
  left: 6.6em;
  top: 7.1em;
  width: 0.1em;
}
.afr19 .s1 {
  height: 0.1em;
  left: 11.6em;
  top: 5em;
  width: 0.1em;
}
.afr19 .s2 {
  height: 0.1em;
  left: 12.8em;
  top: 5.4em;
  width: 0.1em;
}
.afr19 .s3 {
  height: 0.2em;
  left: 12.7em;
  top: 5.3em;
  width: 0.1em;
}
.afr19 .s4 {
  height: 0.2em;
  left: 12.6em;
  top: 5.2em;
  width: 0.1em;
}
.afr19 .s5 {
  height: 0.2em;
  left: 12.5em;
  top: 5.1em;
  width: 0.1em;
}
.afr19 .s6 {
  height: 0.2em;
  left: 12.3em;
  top: 5em;
  width: 0.2em;
}
.afr19 .s7 {
  height: 0.4em;
  left: 12.2em;
  top: 4.7em;
  width: 0.2em;
}
.afr19 .s8 {
  height: 0.1em;
  left: 12em;
  top: 4.5em;
  width: 0.2em;
}
.afr19 .s9 {
  height: 0.5em;
  left: 11.9em;
  top: 4.6em;
  width: 0.3em;
}
.afr19 .s10 {
  height: 0.6em;
  left: 11.7em;
  top: 4.6em;
  width: 0.2em;
}
.afr20 .s1 {
  height: 0.1em;
  left: 13.6em;
  top: 6.3em;
  width: 0.1em;
}
.afr20 .s2 {
  height: 0.2em;
  left: 13.5em;
  top: 6.3em;
  width: 0.1em;
}
.afr20 .s3 {
  height: 0.3em;
  left: 13.4em;
  top: 6.3em;
  width: 0.1em;
}
.afr20 .s4 {
  height: 0.4em;
  left: 13.3em;
  top: 6.3em;
  width: 0.1em;
}
.afr20 .s5 {
  height: 0.6em;
  left: 13.2em;
  top: 6.2em;
  width: 0.1em;
}
.afr20 .s6 {
  height: 0.7em;
  left: 13em;
  top: 6.2em;
  width: 0.2em;
}
.afr20 .s7 {
  height: 0.8em;
  left: 12.9em;
  top: 6.1em;
  width: 0.1em;
}
.afr20 .s8 {
  height: 0.9em;
  left: 12.8em;
  top: 6em;
  width: 0.1em;
}
.afr20 .s9 {
  height: 0.1em;
  left: 12.5em;
  top: 7em;
  width: 0.1em;
}
.afr20 .s10 {
  height: 1.2em;
  left: 12.6em;
  top: 5.8em;
  width: 0.2em;
}
.afr20 .s11 {
  height: 0.1em;
  left: 11.9em;
  top: 7em;
  width: 0.4em;
}
.afr20 .s12 {
  height: 0.1em;
  left: 11.9em;
  top: 5.1em;
  width: 0.4em;
}
.afr20 .s13 {
  height: 0.1em;
  left: 11.7em;
  top: 5.2em;
  width: 0.8em;
}
.afr20 .s14 {
  height: 0.1em;
  left: 11em;
  top: 6.3em;
  width: 0.1em;
}
.afr20 .s15 {
  height: 0.2em;
  left: 11.1em;
  top: 6.2em;
  width: 0.1em;
}
.afr20 .s16 {
  height: 0.5em;
  left: 11.2em;
  top: 6em;
  width: 0.1em;
}
.afr20 .s17 {
  height: 0.8em;
  left: 11.3em;
  top: 5.8em;
  width: 0.1em;
}
.afr20 .s18 {
  height: 1.2em;
  left: 11.4em;
  top: 5.6em;
  width: 0.1em;
}
.afr20 .s19 {
  height: 1.4em;
  left: 11.5em;
  top: 5.5em;
  width: 0.1em;
}
.afr20 .s20 {
  height: 1.7em;
  left: 11.6em;
  top: 5.3em;
  width: 1em;
}
.afr20 .s21 {
  height: 0.2em;
  left: 12.6em;
  top: 5.4em;
  width: 0.1em;
}
.afr21 .s1 {
  height: 0.1em;
  left: 7em;
  top: 8.4em;
  width: 0.1em;
}
.afr21 .s2 {
  height: 0.1em;
  left: 6.9em;
  top: 8.3em;
  width: 0.3em;
}
.afr21 .s3 {
  height: 0.1em;
  left: 6.8em;
  top: 8.2em;
  width: 0.4em;
}
.afr21 .s4 {
  height: 0.3em;
  left: 6.6em;
  top: 7.8em;
  width: 0.1em;
}
.afr21 .s5 {
  height: 0.6em;
  left: 6.7em;
  top: 7.6em;
  width: 0.6em;
}
.afr21 .s6 {
  height: 0.1em;
  left: 7.1em;
  top: 7.4em;
  width: 0.3em;
}
.afr21 .s7 {
  height: 0.3em;
  left: 7.4em;
  top: 7.9em;
  width: 0.3em;
}
.afr21 .s8 {
  height: 0.6em;
  left: 7.1em;
  top: 7.5em;
  width: 0.5em;
}
.afr21 .s9 {
  height: 0.2em;
  left: 7.6em;
  top: 7.5em;
  width: 0.1em;
}
.afr23 .s1 {
  height: 0.2em;
  left: 5.2em;
  top: 6.6em;
  width: 0.1em;
}
.afr23 .s2 {
  height: 0.7em;
  left: 5.1em;
  top: 6.1em;
  width: 0.1em;
}
.afr23 .s3 {
  height: 0.3em;
  left: 4.5em;
  top: 6.4em;
  width: 0.1em;
}
.afr23 .s4 {
  height: 1em;
  left: 5em;
  top: 5.8em;
  width: 0.1em;
}
.afr23 .s5 {
  height: 1.1em;
  left: 4.8em;
  top: 5.8em;
  width: 0.2em;
}
.afr23 .s6 {
  height: 1.2em;
  left: 4.6em;
  top: 5.8em;
  width: 0.2em;
}
.afr24 .s1 {
  height: 0.1em;
  left: 2.6em;
  top: 5.5em;
  width: 0.4em;
}
.afr24 .s2 {
  height: 0.1em;
  left: 2.3em;
  top: 5.8em;
  width: 0.1em;
}
.afr24 .s3 {
  height: 0.3em;
  left: 2.4em;
  top: 5.7em;
  width: 0.2em;
}
.afr24 .s4 {
  height: 0.1em;
  left: 2.6em;
  top: 6em;
  width: 0.2em;
}
.afr24 .s5 {
  height: 0.4em;
  left: 2.6em;
  top: 5.6em;
  width: 0.5em;
}
.afr24 .s6 {
  height: 0.5em;
  left: 3.1em;
  top: 5.6em;
  width: 0.1em;
}
.afr24 .s7 {
  height: 0.6em;
  left: 3.2em;
  top: 5.6em;
  width: 0.2em;
}
.afr24 .s8 {
  height: 1em;
  left: 3.4em;
  top: 5.5em;
  width: 0.1em;
}
.afr24 .s9 {
  height: 0.7em;
  left: 3.5em;
  top: 5.7em;
  width: 0.1em;
}
.afr24 .s10 {
  height: 0.1em;
  left: 3.6em;
  top: 6.1em;
  width: 0.1em;
}
.afr25 .s1 {
  height: 0.2em;
  left: 2.4em;
  top: 5.5em;
  width: 0.2em;
}
.afr25 .s2 {
  height: 0.3em;
  left: 2.1em;
  top: 5.5em;
  width: 0.3em;
}
.afr26 .s1 {
  height: 0.1em;
  left: 12em;
  top: 8.5em;
  width: 0.3em;
}
.afr26 .s2 {
  height: 0.1em;
  left: 11.9em;
  top: 8.4em;
  width: 0.4em;
}
.afr26 .s3 {
  height: 0.1em;
  left: 11.9em;
  top: 8.3em;
  width: 0.5em;
}
.afr26 .s4 {
  height: 0.1em;
  left: 11.7em;
  top: 8.2em;
  width: 0.8em;
}
.afr26 .s5 {
  height: 0.2em;
  left: 11.6em;
  top: 8em;
  width: 1em;
}
.afr26 .s6 {
  height: 0.3em;
  left: 11.2em;
  top: 7.7em;
  width: 0.1em;
}
.afr26 .s7 {
  height: 0.5em;
  left: 11.3em;
  top: 7.5em;
  width: 0.1em;
}
.afr26 .s8 {
  height: 0.1em;
  left: 12.5em;
  top: 7.1em;
  width: 0.1em;
}
.afr26 .s9 {
  height: 0.1em;
  left: 12.3em;
  top: 7em;
  width: 0.2em;
}
.afr26 .s10 {
  height: 1em;
  left: 11.4em;
  top: 7.1em;
  width: 1.1em;
}
.afr26 .s11 {
  height: 0.1em;
  left: 11.2em;
  top: 7em;
  width: 0.7em;
}
.afr26 .s12 {
  height: 0.4em;
  left: 11.3em;
  top: 6.9em;
  width: 0.3em;
}
.afr27 .s1 {
  height: 0.2em;
  left: 10.3em;
  top: 13.2em;
  width: 0.1em;
}
.afr27 .s2 {
  height: 0.1em;
  left: 10.2em;
  top: 13.1em;
  width: 0.1em;
}
.afr27 .s3 {
  height: 0.3em;
  left: 10.1em;
  top: 13.2em;
  width: 0.2em;
}
.afr27 .s4 {
  height: 0.3em;
  left: 10em;
  top: 13.3em;
  width: 0.2em;
}
.afr28 .s1 {
  height: 0.1em;
  left: 3em;
  top: 6.5em;
  width: 0.1em;
}
.afr28 .s2 {
  height: 0.3em;
  left: 3.1em;
  top: 6.4em;
  width: 0.1em;
}
.afr28 .s3 {
  height: 0.1em;
  left: 3.5em;
  top: 6.4em;
  width: 0.1em;
}
.afr28 .s4 {
  height: 0.4em;
  left: 3.5em;
  top: 6.6em;
  width: 0.2em;
}
.afr28 .s5 {
  height: 0.4em;
  left: 3.3em;
  top: 6.5em;
  width: 0.3em;
}
.afr28 .s6 {
  height: 0.6em;
  left: 3.2em;
  top: 6.2em;
  width: 0.2em;
}
.afr29 .s1 {
  height: 0.1em;
  left: 8.9em;
  top: 1.4em;
  width: 0.3em;
}
.afr29 .s2 {
  height: 0.1em;
  left: 8.7em;
  top: 1.5em;
  width: 0.6em;
}
.afr29 .s3 {
  height: 0.4em;
  left: 8.6em;
  top: 1.6em;
  width: 1em;
}
.afr29 .s4 {
  height: 0.1em;
  left: 7.2em;
  top: 1.4em;
  width: 0.4em;
}
.afr29 .s5 {
  height: 0.1em;
  left: 7.2em;
  top: 1.5em;
  width: 0.6em;
}
.afr29 .s6 {
  height: 0.1em;
  left: 7em;
  top: 1.6em;
  width: 0.9em;
}
.afr29 .s7 {
  height: 0.1em;
  left: 7.6em;
  top: 3.5em;
  width: 0.1em;
}
.afr29 .s8 {
  height: 0.1em;
  left: 7.4em;
  top: 3.4em;
  width: 0.5em;
}
.afr29 .s9 {
  height: 0.1em;
  left: 9.3em;
  top: 4.1em;
  width: 0.1em;
}
.afr29 .s10 {
  height: 0.1em;
  left: 9.2em;
  top: 4em;
  width: 0.4em;
}
.afr29 .s11 {
  height: 0.1em;
  left: 9em;
  top: 3.9em;
  width: 0.6em;
}
.afr29 .s12 {
  height: 0.1em;
  left: 8.8em;
  top: 3.8em;
  width: 0.8em;
}
.afr29 .s13 {
  height: 0.1em;
  left: 8.6em;
  top: 3.7em;
  width: 1em;
}
.afr29 .s14 {
  height: 0.1em;
  left: 8.4em;
  top: 3.6em;
  width: 1.2em;
}
.afr29 .s15 {
  height: 0.1em;
  left: 8.2em;
  top: 3.5em;
  width: 1.4em;
}
.afr29 .s16 {
  height: 0.1em;
  left: 8em;
  top: 3.4em;
  width: 1.6em;
}
.afr29 .s17 {
  height: 1.3em;
  left: 7.2em;
  top: 2.1em;
  width: 2.4em;
}
.afr29 .s18 {
  height: 1.5em;
  left: 7.1em;
  top: 1.8em;
  width: 2.4em;
}
.afr29 .s19 {
  height: 1.5em;
  left: 6.9em;
  top: 1.7em;
  width: 1.1em;
}
.afr29 .s20 {
  height: 0.2em;
  left: 6.8em;
  top: 2em;
  width: 0.1em;
}
.afr29 .s21 {
  height: 0.2em;
  left: 6.8em;
  top: 2.8em;
  width: 0.1em;
}
.afr29 .s22 {
  height: 0.1em;
  left: 6.8em;
  top: 2.6em;
  width: 0.1em;
}
.afr30 .s1 {
  height: 0.1em;
  left: 13.1em;
  top: 12.5em;
  width: 0.3em;
}
.afr30 .s2 {
  height: 0.4em;
  left: 12.8em;
  top: 11.7em;
  width: 0.1em;
}
.afr30 .s3 {
  height: 0.8em;
  left: 12.9em;
  top: 11.6em;
  width: 0.1em;
}
.afr30 .s4 {
  height: 0.7em;
  left: 14.1em;
  top: 10.2em;
  width: 0.1em;
}
.afr30 .s5 {
  height: 0.1em;
  left: 13.9em;
  top: 9.9em;
  width: 0.1em;
}
.afr30 .s6 {
  height: 1.1em;
  left: 13.8em;
  top: 10em;
  width: 0.3em;
}
.afr30 .s7 {
  height: 1.3em;
  left: 13.7em;
  top: 10.1em;
  width: 0.3em;
}
.afr30 .s8 {
  height: 1.4em;
  left: 13.6em;
  top: 10.4em;
  width: 0.3em;
}
.afr30 .s9 {
  height: 1.6em;
  left: 13.4em;
  top: 10.5em;
  width: 0.4em;
}
.afr30 .s10 {
  height: 1.8em;
  left: 13.2em;
  top: 10.6em;
  width: 0.5em;
}
.afr30 .s11 {
  height: 1.8em;
  left: 13em;
  top: 10.7em;
  width: 0.6em;
}
.afr31 .s1 {
  height: 0.2em;
  left: 1.9em;
  top: 1.4em;
  width: 0.3em;
}
.afr32 .s1 {
  height: 0.3em;
  left: 11.5em;
  top: 10.4em;
  width: 0.1em;
}
.afr32 .s2 {
  height: 0.2em;
  left: 11em;
  top: 10.1em;
  width: 0.1em;
}
.afr32 .s3 {
  height: 0.6em;
  left: 11.4em;
  top: 10.3em;
  width: 0.1em;
}
.afr32 .s4 {
  height: 0.6em;
  left: 11.3em;
  top: 10.2em;
  width: 0.1em;
}
.afr32 .s5 {
  height: 0.8em;
  left: 11.2em;
  top: 9.6em;
  width: 0.1em;
}
.afr32 .s6 {
  height: 0.9em;
  left: 11.1em;
  top: 9.5em;
  width: 0.1em;
}
.afr33 .s1 {
  height: 0.6em;
  left: 5.7em;
  top: 4.3em;
  width: 0.1em;
}
.afr33 .s2 {
  height: 0.9em;
  left: 5.5em;
  top: 4.1em;
  width: 0.2em;
}
.afr33 .s3 {
  height: 1em;
  left: 5.3em;
  top: 4em;
  width: 0.2em;
}
.afr33 .s4 {
  height: 1.2em;
  left: 5.1em;
  top: 3.8em;
  width: 0.2em;
}
.afr33 .s5 {
  height: 1.3em;
  left: 5em;
  top: 3.7em;
  width: 0.1em;
}
.afr33 .s6 {
  height: 1.4em;
  left: 4.9em;
  top: 3.6em;
  width: 0.1em;
}
.afr33 .s7 {
  height: 1.5em;
  left: 4.8em;
  top: 3.6em;
  width: 0.1em;
}
.afr33 .s8 {
  height: 1.6em;
  left: 4.7em;
  top: 3.5em;
  width: 0.1em;
}
.afr33 .s9 {
  height: 0.1em;
  left: 3.9em;
  top: 3.1em;
  width: 0.4em;
}
.afr33 .s10 {
  height: 0.5em;
  left: 3.9em;
  top: 3.2em;
  width: 0.5em;
}
.afr33 .s11 {
  height: 1.3em;
  left: 4em;
  top: 3.3em;
  width: 0.5em;
}
.afr33 .s12 {
  height: 1.8em;
  left: 4.1em;
  top: 3.4em;
  width: 0.6em;
}
.afr33 .s13 {
  height: 0.1em;
  left: 4.4em;
  top: 5.3em;
  width: 0.1em;
}
.afr33 .s14 {
  height: 0.4em;
  left: 3.4em;
  top: 4.9em;
  width: 1.2em;
}
.afr33 .s15 {
  height: 0.1em;
  left: 3em;
  top: 4.9em;
  width: 0.1em;
}
.afr33 .s16 {
  height: 0.3em;
  left: 2.9em;
  top: 5em;
  width: 0.1em;
}
.afr33 .s17 {
  height: 0.5em;
  left: 3em;
  top: 5em;
  width: 1.3em;
}
.afr33 .s18 {
  height: 0.1em;
  left: 3em;
  top: 5.5em;
  width: 0.4em;
}
.afr33 .s19 {
  height: 0.1em;
  left: 3.5em;
  top: 5.5em;
  width: 0.8em;
}
.afr33 .s20 {
  height: 0.1em;
  left: 4em;
  top: 5.8em;
  width: 0.1em;
}
.afr33 .s21 {
  height: 0.1em;
  left: 3.6em;
  top: 5.8em;
  width: 0.3em;
}
.afr33 .s22 {
  height: 0.1em;
  left: 3.6em;
  top: 5.7em;
  width: 0.5em;
}
.afr33 .s23 {
  height: 0.1em;
  left: 3.5em;
  top: 5.6em;
  width: 0.6em;
}
.afr34 .s1 {
  height: 0.1em;
  left: 2.1em;
  top: 4.7em;
  width: 0.2em;
}
.afr34 .s2 {
  height: 0.2em;
  left: 2em;
  top: 3.8em;
  width: 0.1em;
}
.afr34 .s3 {
  height: 0.9em;
  left: 2.1em;
  top: 3.8em;
  width: 0.4em;
}
.afr34 .s4 {
  height: 1em;
  left: 2.5em;
  top: 3.8em;
  width: 0.2em;
}
.afr34 .s5 {
  height: 0.1em;
  left: 4em;
  top: 3em;
  width: 0.1em;
}
.afr34 .s6 {
  height: 0.2em;
  left: 3.9em;
  top: 2.9em;
  width: 0.1em;
}
.afr34 .s7 {
  height: 0.1em;
  left: 3.5em;
  top: 2.7em;
  width: 0.1em;
}
.afr34 .s8 {
  height: 0.1em;
  left: 3.5em;
  top: 2.8em;
  width: 0.3em;
}
.afr34 .s9 {
  height: 0.5em;
  left: 2.9em;
  top: 2.9em;
  width: 1em;
}
.afr34 .s10 {
  height: 0.1em;
  left: 2.8em;
  top: 3.4em;
  width: 1.1em;
}
.afr34 .s11 {
  height: 0.2em;
  left: 2.7em;
  top: 3.5em;
  width: 1.2em;
}
.afr34 .s12 {
  height: 0.9em;
  left: 2.7em;
  top: 3.7em;
  width: 1.3em;
}
.afr34 .s13 {
  height: 0.3em;
  left: 2.7em;
  top: 4.6em;
  width: 1.4em;
}
.afr34 .s14 {
  height: 0.1em;
  left: 3.1em;
  top: 4.9em;
  width: 0.3em;
}
.afr34 .s15 {
  height: 0.1em;
  left: 2.7em;
  top: 4.9em;
  width: 0.3em;
}
.afr34 .s16 {
  height: 0.1em;
  left: 2.8em;
  top: 5em;
  width: 0.1em;
}
.afr35 .s1 {
  height: 0.2em;
  left: 15.3em;
  top: 11.4em;
  width: 0.3em;
}
.afr36 .s1 {
  height: 0.2em;
  left: 13.1em;
  top: 10em;
  width: 0.2em;
}
.afr37 .s1 {
  height: 0.1em;
  left: 3.9em;
  top: 0.8em;
  width: 0.3em;
}
.afr37 .s2 {
  height: 0.2em;
  left: 3.9em;
  top: 0.9em;
  width: 0.8em;
}
.afr37 .s3 {
  height: 0.5em;
  left: 3.8em;
  top: 1.1em;
  width: 1em;
}
.afr37 .s4 {
  height: 0.2em;
  left: 4.8em;
  top: 1.5em;
  width: 0.1em;
}
.afr37 .s5 {
  height: 0.4em;
  left: 3.6em;
  top: 1.3em;
  width: 1em;
}
.afr37 .s6 {
  height: 0.6em;
  left: 3.4em;
  top: 1.4em;
  width: 1em;
}
.afr37 .s7 {
  height: 0.6em;
  left: 3.3em;
  top: 1.5em;
  width: 0.9em;
}
.afr37 .s8 {
  height: 0.1em;
  left: 3.2em;
  top: 2.1em;
  width: 0.9em;
}
.afr37 .s9 {
  height: 0.1em;
  left: 3.1em;
  top: 2.2em;
  width: 0.6em;
}
.afr37 .s10 {
  height: 0.1em;
  left: 3em;
  top: 2.3em;
  width: 0.5em;
}
.afr37 .s11 {
  height: 0.1em;
  left: 2.8em;
  top: 2.4em;
  width: 0.7em;
}
.afr37 .s12 {
  height: 0.1em;
  left: 2.7em;
  top: 2.5em;
  width: 0.8em;
}
.afr38 .s1 {
  height: 0.1em;
  left: 12.2em;
  top: 9.7em;
  width: 0.2em;
}
.afr38 .s2 {
  height: 0.1em;
  left: 11.9em;
  top: 9.8em;
  width: 0.5em;
}
.afr38 .s3 {
  height: 0.2em;
  left: 11.7em;
  top: 11em;
  width: 0.1em;
}
.afr38 .s4 {
  height: 0.1em;
  left: 11.7em;
  top: 10.9em;
  width: 0.4em;
}
.afr38 .s5 {
  height: 0.1em;
  left: 11.7em;
  top: 10.8em;
  width: 0.5em;
}
.afr38 .s6 {
  height: 0.1em;
  left: 11.7em;
  top: 10.7em;
  width: 0.6em;
}
.afr38 .s7 {
  height: 0.1em;
  left: 11.6em;
  top: 10.6em;
  width: 0.8em;
}
.afr38 .s8 {
  height: 0.2em;
  left: 11.6em;
  top: 10.4em;
  width: 0.9em;
}
.afr38 .s9 {
  height: 0.1em;
  left: 11.5em;
  top: 10.3em;
  width: 1em;
}
.afr38 .s10 {
  height: 0.1em;
  left: 11.4em;
  top: 10.2em;
  width: 1em;
}
.afr38 .s11 {
  height: 0.3em;
  left: 11.3em;
  top: 9.9em;
  width: 1.1em;
}
.afr38 .s12 {
  height: 0.6em;
  left: 11.5em;
  top: 10.7em;
  width: 0.2em;
}
.afr38 .s13 {
  height: 0.5em;
  left: 11.4em;
  top: 10.9em;
  width: 0.1em;
}
.afr38 .s14 {
  height: 0.1em;
  left: 10.7em;
  top: 11.9em;
  width: 0.1em;
}
.afr38 .s15 {
  height: 0.2em;
  left: 11em;
  top: 12.5em;
  width: 0.1em;
}
.afr38 .s16 {
  height: 0.3em;
  left: 10.9em;
  top: 12.5em;
  width: 0.1em;
}
.afr38 .s17 {
  height: 0.8em;
  left: 10.8em;
  top: 11.8em;
  width: 0.1em;
}
.afr38 .s18 {
  height: 0.7em;
  left: 11.4em;
  top: 11.7em;
  width: 0.1em;
}
.afr38 .s19 {
  height: 0.9em;
  left: 10.9em;
  top: 11.6em;
  width: 0.4em;
}
.afr38 .s20 {
  height: 1.6em;
  left: 11em;
  top: 10.8em;
  width: 0.4em;
}
.afr38 .s21 {
  height: 0.1em;
  left: 11em;
  top: 10.3em;
  width: 0.1em;
}
.afr38 .s22 {
  height: 0.1em;
  left: 10.5em;
  top: 10.5em;
  width: 0.1em;
}
.afr38 .s23 {
  height: 0.2em;
  left: 10.6em;
  top: 10.5em;
  width: 0.1em;
}
.afr38 .s24 {
  height: 0.3em;
  left: 10.7em;
  top: 10.4em;
  width: 0.1em;
}
.afr38 .s25 {
  height: 0.4em;
  left: 10.8em;
  top: 10.4em;
  width: 0.5em;
}
.afr39 .s1 {
  height: 0.1em;
  left: 8.2em;
  top: 13.1em;
  width: 0.4em;
}
.afr39 .s2 {
  height: 0.2em;
  left: 7.9em;
  top: 13em;
  width: 0.2em;
}
.afr39 .s3 {
  height: 0.1em;
  left: 8.2em;
  top: 13em;
  width: 0.5em;
}
.afr39 .s4 {
  height: 0.3em;
  left: 7.8em;
  top: 12.7em;
  width: 0.9em;
}
.afr39 .s5 {
  height: 0.3em;
  left: 7.7em;
  top: 12.4em;
  width: 1em;
}
.afr39 .s6 {
  height: 0.6em;
  left: 7.6em;
  top: 11.8em;
  width: 1.1em;
}
.afr39 .s7 {
  height: 0.1em;
  left: 9.3em;
  top: 11.1em;
  width: 0.1em;
}
.afr39 .s8 {
  height: 0.1em;
  left: 8.9em;
  top: 11em;
  width: 0.7em;
}
.afr39 .s9 {
  height: 0.2em;
  left: 7.4em;
  top: 11.4em;
  width: 0.1em;
}
.afr39 .s10 {
  height: 0.7em;
  left: 7.5em;
  top: 11.1em;
  width: 1.4em;
}
.afr39 .s11 {
  height: 0.4em;
  left: 7.3em;
  top: 11em;
  width: 1.4em;
}
.afr39 .s12 {
  height: 0.3em;
  left: 7.2em;
  top: 10.9em;
  width: 0.4em;
}
.afr40 .s1 {
  height: 0.1em;
  left: 7.2em;
  top: 5.3em;
  width: 0.2em;
}
.afr40 .s2 {
  height: 0.1em;
  left: 6.3em;
  top: 5.3em;
  width: 0.7em;
}
.afr40 .s3 {
  height: 0.1em;
  left: 7.2em;
  top: 3.4em;
  width: 0.2em;
}
.afr40 .s4 {
  height: 0.1em;
  left: 7em;
  top: 3.5em;
  width: 0.6em;
}
.afr40 .s5 {
  height: 0.1em;
  left: 7.7em;
  top: 3.5em;
  width: 0.1em;
}
.afr40 .s6 {
  height: 0.1em;
  left: 6.9em;
  top: 3.6em;
  width: 0.9em;
}
.afr40 .s7 {
  height: 0.1em;
  left: 6.7em;
  top: 3.7em;
  width: 1.1em;
}
.afr40 .s8 {
  height: 0.1em;
  left: 6.5em;
  top: 3.8em;
  width: 1.3em;
}
.afr40 .s9 {
  height: 0.1em;
  left: 6.4em;
  top: 3.9em;
  width: 1.5em;
}
.afr40 .s10 {
  height: 0.7em;
  left: 6.3em;
  top: 4em;
  width: 1.6em;
}
.afr40 .s11 {
  height: 0.7em;
  left: 6.2em;
  top: 4.1em;
  width: 1.6em;
}
.afr40 .s12 {
  height: 0.7em;
  left: 5.9em;
  top: 4.2em;
  width: 1.8em;
}
.afr40 .s13 {
  height: 0.8em;
  left: 5.8em;
  top: 4.3em;
  width: 1.8em;
}
.afr40 .s14 {
  height: 0.4em;
  left: 5.7em;
  top: 4.9em;
  width: 1.8em;
}
.afr40 .s15 {
  height: 0.1em;
  left: 5.6em;
  top: 5.5em;
  width: 0.1em;
}
.afr40 .s16 {
  height: 0.2em;
  left: 5.3em;
  top: 5.3em;
  width: 0.5em;
}
.afr40 .s17 {
  height: 0.3em;
  left: 5.2em;
  top: 5em;
  width: 0.7em;
}
.afr40 .s18 {
  height: 0.2em;
  left: 5.1em;
  top: 5em;
  width: 0.1em;
}
.afr41 .s1 {
  height: 0.1em;
  left: 6.1em;
  top: 6.9em;
  width: 0.5em;
}
.afr41 .s2 {
  height: 0.2em;
  left: 6em;
  top: 6.7em;
  width: 0.7em;
}
.afr41 .s3 {
  height: 0.1em;
  left: 5.6em;
  top: 6.6em;
  width: 1.1em;
}
.afr41 .s4 {
  height: 0.1em;
  left: 5.6em;
  top: 6.5em;
  width: 1.2em;
}
.afr41 .s5 {
  height: 0.1em;
  left: 7em;
  top: 6.5em;
  width: 0.2em;
}
.afr41 .s6 {
  height: 0.4em;
  left: 5.6em;
  top: 6.1em;
  width: 1.6em;
}
.afr41 .s7 {
  height: 0.5em;
  left: 5.7em;
  top: 5.9em;
  width: 1.6em;
}
.afr41 .s8 {
  height: 0.2em;
  left: 7.4em;
  top: 5.8em;
  width: 0.1em;
}
.afr41 .s9 {
  height: 0.8em;
  left: 5.8em;
  top: 5.4em;
  width: 1.6em;
}
.afr41 .s10 {
  height: 0.2em;
  left: 5.7em;
  top: 5.5em;
  width: 2em;
}
.afr41 .s11 {
  height: 0.5em;
  left: 7.4em;
  top: 5.3em;
  width: 0.2em;
}
.afr41 .s12 {
  height: 0.1em;
  left: 7em;
  top: 5.3em;
  width: 0.2em;
}
.afr41 .s13 {
  height: 0.1em;
  left: 5.8em;
  top: 5.3em;
  width: 0.5em;
}
.afr42 .s1 {
  height: 0.2em;
  left: 14.9em;
  top: 11.5em;
  width: 0.2em;
}
.afr42 .s2 {
  height: 0.2em;
  left: 15em;
  top: 11.6em;
  width: 0.2em;
}
.afr43 .s1 {
  height: 0.1em;
  left: 10.6em;
  top: 8.1em;
  width: 0.1em;
}
.afr43 .s2 {
  height: 0.2em;
  left: 10.5em;
  top: 8em;
  width: 0.1em;
}
.afr43 .s3 {
  height: 0.3em;
  left: 10.3em;
  top: 8em;
  width: 0.2em;
}
.afr44 .s1 {
  height: 0.2em;
  left: 2em;
  top: 3.6em;
  width: 0.1em;
}
.afr44 .s2 {
  height: 0.4em;
  left: 2.1em;
  top: 3.4em;
  width: 0.1em;
}
.afr44 .s3 {
  height: 0.6em;
  left: 2.2em;
  top: 3.2em;
  width: 0.5em;
}
.afr44 .s4 {
  height: 0.4em;
  left: 2.3em;
  top: 3.1em;
  width: 0.5em;
}
.afr44 .s5 {
  height: 0.6em;
  left: 2.4em;
  top: 2.8em;
  width: 0.5em;
}
.afr44 .s6 {
  height: 0.3em;
  left: 2.6em;
  top: 2.6em;
  width: 0.9em;
}
.afr45 .s1 {
  height: 0.2em;
  left: 6.3em;
  top: 7.4em;
  width: 0.2em;
}
.afr45 .s2 {
  height: 0.2em;
  left: 6.2em;
  top: 7.6em;
  width: 0.2em;
}
.afr46 .s1 {
  height: 0.1em;
  left: 2.3em;
  top: 4.7em;
  width: 0.2em;
}
.afr46 .s2 {
  height: 0.2em;
  left: 2.1em;
  top: 4.8em;
  width: 0.6em;
}
.afr46 .s3 {
  height: 0.4em;
  left: 2em;
  top: 4.9em;
  width: 0.3em;
}
.afr46 .s4 {
  height: 0.2em;
  left: 1.9em;
  top: 5em;
  width: 0.9em;
}
.afr46 .s5 {
  height: 0.2em;
  left: 2.4em;
  top: 5.1em;
  width: 0.5em;
}
.afr46 .s6 {
  height: 0.1em;
  left: 2.6em;
  top: 5.3em;
  width: 0.4em;
}
.afr46 .s7 {
  height: 0.1em;
  left: 2.3em;
  top: 5.3em;
  width: 0.1em;
}
.afr46 .s8 {
  height: 0.1em;
  left: 2.1em;
  top: 5.4em;
  width: 0.9em;
}
.afr46 .s9 {
  height: 0.2em;
  left: 2em;
  top: 5.4em;
  width: 0.1em;
}
.afr47 .s1 {
  height: 0.4em;
  left: 15em;
  top: 8.4em;
  width: 0.2em;
}
.afr47 .s2 {
  height: 0.2em;
  left: 14.9em;
  top: 8.5em;
  width: 0.4em;
}
.afr48 .s1 {
  height: 0.2em;
  left: 2.6em;
  top: 6.1em;
  width: 0.1em;
}
.afr48 .s2 {
  height: 0.3em;
  left: 2.7em;
  top: 6.1em;
  width: 0.5em;
}
.afr48 .s3 {
  height: 0.5em;
  left: 2.8em;
  top: 6em;
  width: 0.3em;
}
.afr49 .s1 {
  height: 0.3em;
  left: 14.2em;
  top: 5.9em;
  width: 0.1em;
}
.afr49 .s2 {
  height: 0.3em;
  left: 14.1em;
  top: 5.6em;
  width: 0.3em;
}
.afr49 .s3 {
  height: 0.6em;
  left: 14.1em;
  top: 5.7em;
  width: 0.1em;
}
.afr49 .s4 {
  height: 0.8em;
  left: 13.9em;
  top: 5.7em;
  width: 0.2em;
}
.afr49 .s5 {
  height: 0.5em;
  left: 13.8em;
  top: 6.2em;
  width: 0.2em;
}
.afr49 .s6 {
  height: 0.6em;
  left: 13.7em;
  top: 6.3em;
  width: 0.2em;
}
.afr49 .s7 {
  height: 0.6em;
  left: 13.6em;
  top: 6.4em;
  width: 0.2em;
}
.afr49 .s8 {
  height: 0.6em;
  left: 13.5em;
  top: 6.5em;
  width: 0.2em;
}
.afr49 .s9 {
  height: 0.6em;
  left: 13.4em;
  top: 6.6em;
  width: 0.2em;
}
.afr49 .s10 {
  height: 0.6em;
  left: 13.3em;
  top: 6.7em;
  width: 0.2em;
}
.afr49 .s11 {
  height: 0.6em;
  left: 13.2em;
  top: 6.8em;
  width: 0.2em;
}
.afr49 .s12 {
  height: 0.6em;
  left: 13.1em;
  top: 6.9em;
  width: 0.2em;
}
.afr49 .s13 {
  height: 0.7em;
  left: 13em;
  top: 6.9em;
  width: 0.1em;
}
.afr49 .s14 {
  height: 0.8em;
  left: 12.9em;
  top: 6.9em;
  width: 0.1em;
}
.afr49 .s15 {
  height: 0.9em;
  left: 12.8em;
  top: 6.9em;
  width: 0.1em;
}
.afr49 .s16 {
  height: 0.9em;
  left: 12.6em;
  top: 7em;
  width: 0.2em;
}
.afr49 .s17 {
  height: 0.8em;
  left: 12.5em;
  top: 7.2em;
  width: 0.2em;
}
.afr50 .s1 {
  height: 0.1em;
  left: 13.5em;
  top: 5.7em;
  width: 0.4em;
}
.afr50 .s2 {
  height: 0.1em;
  left: 13.3em;
  top: 6.2em;
  width: 0.5em;
}
.afr50 .s3 {
  height: 0.2em;
  left: 13em;
  top: 6em;
  width: 0.9em;
}
.afr50 .s4 {
  height: 0.2em;
  left: 12.8em;
  top: 5.8em;
  width: 1.1em;
}
.afr50 .s5 {
  height: 0.4em;
  left: 12.9em;
  top: 5.7em;
  width: 0.1em;
}
.afr51 .s1 {
  height: 0.4em;
  left: 10.9em;
  top: 12.8em;
  width: 0.1em;
}
.afr51 .s2 {
  height: 0.4em;
  left: 10.8em;
  top: 12.9em;
  width: 0.1em;
}
.afr51 .s3 {
  height: 0.5em;
  left: 10.7em;
  top: 12.9em;
  width: 0.1em;
}
.afr51 .s4 {
  height: 0.4em;
  left: 10.6em;
  top: 13.2em;
  width: 0.1em;
}
.afr51 .s5 {
  height: 0.5em;
  left: 10.5em;
  top: 13.2em;
  width: 0.1em;
}
.afr51 .s6 {
  height: 0.6em;
  left: 10.4em;
  top: 13.2em;
  width: 0.1em;
}
.afr51 .s7 {
  height: 0.4em;
  left: 10.3em;
  top: 12.8em;
  width: 0.4em;
}
.afr51 .s8 {
  height: 0.1em;
  left: 10.2em;
  top: 11.9em;
  width: 0.5em;
}
.afr51 .s9 {
  height: 0.1em;
  left: 10.1em;
  top: 12em;
  width: 0.7em;
}
.afr51 .s10 {
  height: 0.1em;
  left: 10em;
  top: 12.1em;
  width: 0.8em;
}
.afr51 .s11 {
  height: 0.4em;
  left: 9.9em;
  top: 12.2em;
  width: 0.9em;
}
.afr51 .s12 {
  height: 0.3em;
  left: 9.7em;
  top: 12.4em;
  width: 1em;
}
.afr51 .s13 {
  height: 0.5em;
  left: 10.3em;
  top: 13.4em;
  width: 0.1em;
}
.afr51 .s14 {
  height: 0.5em;
  left: 10.2em;
  top: 13.5em;
  width: 0.1em;
}
.afr51 .s15 {
  height: 0.5em;
  left: 10em;
  top: 13.6em;
  width: 0.2em;
}
.afr51 .s16 {
  height: 0.1em;
  left: 8.5em;
  top: 14.4em;
  width: 0.3em;
}
.afr51 .s17 {
  height: 0.2em;
  left: 8.4em;
  top: 14.2em;
  width: 1.2em;
}
.afr51 .s18 {
  height: 0.5em;
  left: 8.3em;
  top: 13.7em;
  width: 1.8em;
}
.afr51 .s19 {
  height: 0.5em;
  left: 8.2em;
  top: 13.2em;
  width: 0.4em;
}
.afr51 .s20 {
  height: 0.1em;
  left: 8em;
  top: 13.2em;
  width: 0.1em;
}
.afr51 .s21 {
  height: 0.5em;
  left: 8.1em;
  top: 13em;
  width: 0.1em;
}
.afr51 .s22 {
  height: 1.2em;
  left: 8.6em;
  top: 13.1em;
  width: 1.4em;
}
.afr51 .s23 {
  height: 0.1em;
  left: 9.2em;
  top: 12.5em;
  width: 0.2em;
}
.afr51 .s24 {
  height: 0.5em;
  left: 9.2em;
  top: 12.6em;
  width: 1.4em;
}
.afr51 .s25 {
  height: 0.5em;
  left: 9.1em;
  top: 12.7em;
  width: 1.1em;
}
.afr51 .s26 {
  height: 0.5em;
  left: 8.7em;
  top: 12.8em;
  width: 1.4em;
}
.afr51 .s27 {
  height: 0.4em;
  left: 8.7em;
  top: 12.4em;
  width: 0.1em;
}
.afr52 .s1 {
  height: 0.1em;
  left: 11em;
  top: 5.5em;
  width: 0.1em;
}
.afr52 .s2 {
  height: 0.2em;
  left: 10.9em;
  top: 5.6em;
  width: 0.2em;
}
.afr52 .s3 {
  height: 0.1em;
  left: 10.8em;
  top: 5.8em;
  width: 0.3em;
}
.afr52 .s4 {
  height: 0.1em;
  left: 10.8em;
  top: 5.9em;
  width: 0.4em;
}
.afr52 .s5 {
  height: 0.1em;
  left: 10.4em;
  top: 5.9em;
  width: 0.2em;
}
.afr52 .s6 {
  height: 0.1em;
  left: 10.5em;
  top: 7em;
  width: 0.7em;
}
.afr52 .s7 {
  height: 0.1em;
  left: 10.5em;
  top: 6.9em;
  width: 0.8em;
}
.afr52 .s8 {
  height: 0.1em;
  left: 11.4em;
  top: 6.8em;
  width: 0.1em;
}
.afr52 .s9 {
  height: 0.3em;
  left: 11.3em;
  top: 6.6em;
  width: 0.1em;
}
.afr52 .s10 {
  height: 0.1em;
  left: 10.1em;
  top: 6.9em;
  width: 0.3em;
}
.afr52 .s11 {
  height: 0.4em;
  left: 10em;
  top: 6.5em;
  width: 1.3em;
}
.afr52 .s12 {
  height: 0.3em;
  left: 9.8em;
  top: 6.4em;
  width: 1.4em;
}
.afr52 .s13 {
  height: 0.2em;
  left: 9.7em;
  top: 6.3em;
  width: 1.3em;
}
.afr52 .s14 {
  height: 0.5em;
  left: 9.6em;
  top: 5.9em;
  width: 0.2em;
}
.afr52 .s15 {
  height: 0.1em;
  left: 9.3em;
  top: 6em;
  width: 0.8em;
}
.afr52 .s16 {
  height: 0.1em;
  left: 10.3em;
  top: 6em;
  width: 0.9em;
}
.afr52 .s17 {
  height: 0.1em;
  left: 9.3em;
  top: 6.1em;
  width: 1.9em;
}
.afr52 .s18 {
  height: 0.1em;
  left: 9.4em;
  top: 6.2em;
  width: 1.7em;
}
.afr53 .s1 {
  height: 0.1em;
  left: 12em;
  top: 4.4em;
  width: 0.1em;
}
.afr53 .s2 {
  height: 0.3em;
  left: 11.9em;
  top: 4.3em;
  width: 0.1em;
}
.afr53 .s3 {
  height: 0.5em;
  left: 11.8em;
  top: 4.1em;
  width: 0.1em;
}
.afr53 .s4 {
  height: 0.1em;
  left: 11.4em;
  top: 3.5em;
  width: 0.2em;
}
.afr53 .s5 {
  height: 1em;
  left: 11.3em;
  top: 3.6em;
  width: 0.5em;
}
.afr53 .s6 {
  height: 0.2em;
  left: 11.6em;
  top: 5.1em;
  width: 0.1em;
}
.afr53 .s7 {
  height: 0.9em;
  left: 9.4em;
  top: 4.1em;
  width: 2.3em;
}
.afr53 .s8 {
  height: 1.7em;
  left: 9.6em;
  top: 3.7em;
  width: 2em;
}
.afr53 .s9 {
  height: 0.1em;
  left: 11.1em;
  top: 5.5em;
  width: 0.4em;
}
.afr53 .s10 {
  height: 0.2em;
  left: 11.1em;
  top: 5.6em;
  width: 0.3em;
}
.afr53 .s11 {
  height: 0.1em;
  left: 11.1em;
  top: 5.8em;
  width: 0.2em;
}
.afr53 .s12 {
  height: 0.1em;
  left: 11.2em;
  top: 5.9em;
  width: 0.1em;
}
.afr53 .s13 {
  height: 0.1em;
  left: 10.6em;
  top: 5.9em;
  width: 0.2em;
}
.afr53 .s14 {
  height: 0.1em;
  left: 10.1em;
  top: 6em;
  width: 0.2em;
}
.afr53 .s15 {
  height: 0.1em;
  left: 9.8em;
  top: 5.9em;
  width: 0.6em;
}
.afr53 .s16 {
  height: 0.1em;
  left: 9.3em;
  top: 5.9em;
  width: 0.3em;
}
.afr53 .s17 {
  height: 0.1em;
  left: 9.3em;
  top: 5.8em;
  width: 1.5em;
}
.afr53 .s18 {
  height: 0.9em;
  left: 9.2em;
  top: 4.9em;
  width: 1.7em;
}
.afr53 .s19 {
  height: 0.5em;
  left: 9.1em;
  top: 5.1em;
  width: 1.9em;
}
.afr53 .s20 {
  height: 0.1em;
  left: 9em;
  top: 5.4em;
  width: 2.6em;
}
.afr54 .s1 {
  height: 0.3em;
  left: 10.7em;
  top: 12.6em;
  width: 0.2em;
}
.afr54 .s2 {
  height: 0.1em;
  left: 10.6em;
  top: 12.7em;
  width: 0.1em;
}
.afr55 .s1 {
  height: 0.6em;
  left: 5.3em;
  top: 6.1em;
  width: 0.1em;
}
.afr55 .s2 {
  height: 0.7em;
  left: 5.2em;
  top: 5.9em;
  width: 0.1em;
}
.afr55 .s3 {
  height: 0.3em;
  left: 5.1em;
  top: 5.8em;
  width: 0.1em;
}
.afr56 .s1 {
  height: 0.1em;
  left: 6.6em;
  top: 0.4em;
  width: 0.1em;
}
.afr56 .s2 {
  height: 0.6em;
  left: 6.6em;
  top: 0.5em;
  width: 0.5em;
}
.afr56 .s3 {
  height: 0.2em;
  left: 6.8em;
  top: 1.8em;
  width: 0.1em;
}
.afr56 .s4 {
  height: 0.1em;
  left: 6.7em;
  top: 1.7em;
  width: 0.2em;
}
.afr56 .s5 {
  height: 0.1em;
  left: 6.7em;
  top: 1.6em;
  width: 0.3em;
}
.afr56 .s6 {
  height: 0.2em;
  left: 6.6em;
  top: 1.4em;
  width: 0.6em;
}
.afr56 .s7 {
  height: 0.4em;
  left: 6.5em;
  top: 1.1em;
  width: 0.6em;
}
.afr56 .s8 {
  height: 0.1em;
  left: 6.4em;
  top: 1.2em;
  width: 0.1em;
}
.afr57 .s1 {
  height: 0.2em;
  left: 10.6em;
  top: 7.1em;
  width: 0.7em;
}
.afr57 .s2 {
  height: 0.2em;
  left: 10.7em;
  top: 7.3em;
  width: 0.7em;
}
.afr57 .s3 {
  height: 0.1em;
  left: 10.6em;
  top: 7.5em;
  width: 0.7em;
}
.afr57 .s4 {
  height: 0.1em;
  left: 10.5em;
  top: 7.6em;
  width: 0.8em;
}
.afr57 .s5 {
  height: 0.3em;
  left: 10.4em;
  top: 7.7em;
  width: 0.8em;
}
.afr58 .s1 {
  height: 0.1em;
  left: 11.3em;
  top: 9.8em;
  width: 0.6em;
}
.afr58 .s2 {
  height: 0.1em;
  left: 11.3em;
  top: 9.7em;
  width: 0.9em;
}
.afr58 .s3 {
  height: 0.1em;
  left: 11.3em;
  top: 9.6em;
  width: 1.1em;
}
.afr58 .s4 {
  height: 0.1em;
  left: 11.2em;
  top: 9.5em;
  width: 1.1em;
}
.afr58 .s5 {
  height: 0.1em;
  left: 11em;
  top: 9.4em;
  width: 1.3em;
}
.afr58 .s6 {
  height: 0.4em;
  left: 10.8em;
  top: 9em;
  width: 1.5em;
}
.afr58 .s7 {
  height: 0.1em;
  left: 10.6em;
  top: 8em;
  width: 0.8em;
}
.afr58 .s8 {
  height: 0.1em;
  left: 10.7em;
  top: 8.1em;
  width: 0.9em;
}
.afr58 .s9 {
  height: 0.1em;
  left: 10.6em;
  top: 8.2em;
  width: 1.1em;
}
.afr58 .s10 {
  height: 0.1em;
  left: 10.7em;
  top: 8.3em;
  width: 1.2em;
}
.afr58 .s11 {
  height: 0.9em;
  left: 10.6em;
  top: 8.4em;
  width: 1.3em;
}
.afr58 .s12 {
  height: 0.6em;
  left: 10.5em;
  top: 8.5em;
  width: 1.5em;
}
.afr58 .s13 {
  height: 0.4em;
  left: 10.4em;
  top: 8.6em;
  width: 1.9em;
}
.afr59 .s1 {
  height: 0.1em;
  left: 9.4em;
  top: 9.8em;
  width: 0.2em;
}
.afr59 .s2 {
  height: 0.1em;
  left: 9.4em;
  top: 9.9em;
  width: 0.6em;
}
.afr59 .s3 {
  height: 0.1em;
  left: 9.4em;
  top: 10em;
  width: 0.8em;
}
.afr59 .s4 {
  height: 0.4em;
  left: 10.4em;
  top: 10.2em;
  width: 0.1em;
}
.afr59 .s5 {
  height: 0.5em;
  left: 10.3em;
  top: 10.2em;
  width: 0.1em;
}
.afr59 .s6 {
  height: 0.1em;
  left: 9.7em;
  top: 11em;
  width: 0.3em;
}
.afr59 .s7 {
  height: 0.1em;
  left: 9.3em;
  top: 10.9em;
  width: 0.8em;
}
.afr59 .s8 {
  height: 0.1em;
  left: 9.2em;
  top: 10.8em;
  width: 1em;
}
.afr59 .s9 {
  height: 0.1em;
  left: 9.1em;
  top: 10.7em;
  width: 1.2em;
}
.afr59 .s10 {
  height: 0.6em;
  left: 9em;
  top: 10.1em;
  width: 1.3em;
}
.afr59 .s11 {
  height: 0.1em;
  left: 10.5em;
  top: 10.4em;
  width: 0.2em;
}
.afr59 .s12 {
  height: 0.3em;
  left: 10.5em;
  top: 10.1em;
  width: 0.5em;
}
.afr59 .s13 {
  height: 0.6em;
  left: 10.5em;
  top: 9.5em;
  width: 0.6em;
}
.afr59 .s14 {
  height: 0.5em;
  left: 10.2em;
  top: 9.4em;
  width: 0.8em;
}
.afr59 .s15 {
  height: 0.7em;
  left: 10.3em;
  top: 9.3em;
  width: 0.5em;
}
.afr60 .s1 {
  height: 0.1em;
  left: 10.4em;
  top: 10.6em;
  width: 0.2em;
}
.afr60 .s2 {
  height: 0.1em;
  left: 10.3em;
  top: 10.7em;
  width: 0.5em;
}
.afr60 .s3 {
  height: 0.1em;
  left: 10.3em;
  top: 11.8em;
  width: 0.5em;
}
.afr60 .s4 {
  height: 0.8em;
  left: 10.2em;
  top: 10.8em;
  width: 0.8em;
}
.afr60 .s5 {
  height: 0.9em;
  left: 10.1em;
  top: 10.9em;
  width: 0.8em;
}
.afr60 .s6 {
  height: 0.5em;
  left: 10em;
  top: 11em;
  width: 0.1em;
}
.afr60 .s7 {
  height: 0.4em;
  left: 9.9em;
  top: 11.1em;
  width: 0.1em;
}
.afr60 .s8 {
  height: 0.3em;
  left: 9.8em;
  top: 11.1em;
  width: 0.1em;
}
.afr60 .s9 {
  height: 0.1em;
  left: 9.7em;
  top: 11.1em;
  width: 0.1em;
}
.afr60 .s10 {
  height: 0.1em;
  left: 9.6em;
  top: 11em;
  width: 0.1em;
}
.afr22 .s1 {
  height: 0.1em;
  left: 2.4em;
  top: 5.3em;
  width: 0.2em;
}
.afr22 .s2 {
  height: 0.1em;
  left: 2.3em;
  top: 5.2em;
  width: 0.1em;
}
.afr22 .s3 {
  height: 0.1em;
  left: 2em;
  top: 5.3em;
  width: 0.3em;
}

/* size: 250 */
.cssmap-250 {
  width: 250px;
}
.cssmap-250 .africa,
.cssmap-250 .africa .bg,
.cssmap-250 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-250.png")
    no-repeat 0 0;
}
.cssmap-250 .africa.cssmap-blue,
.cssmap-250 .africa.cssmap-blue .bg,
.cssmap-250 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-250.png");
}
.cssmap-250 .africa.cssmap-dark,
.cssmap-250 .africa.cssmap-dark .bg,
.cssmap-250 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-250.png");
}
.cssmap-250 .africa.cssmap-vintage,
.cssmap-250 .africa.cssmap-vintage .bg,
.cssmap-250 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-250.png");
}
.cssmap-250 .africa.cssmap-custom,
.cssmap-250 .africa.cssmap-custom .bg,
.cssmap-250 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-250.png");
}
.cssmap-250 .africa,
.cssmap-250 .africa-cities {
  height: 235px;
  width: 250px;
}
.cssmap-250 .africa-cities {
  background-position: -260px 0;
}
.cssmap-250 .africa .m {
  margin: 9997px 0 0 -3px;
}
.cssmap-250 .africa .m span {
  font-size: 16px !important;
  padding: 0 1px 1px 0;
}
.cssmap-250 .africa .bg {
  padding: 5px;
}
.cssmap-250 .afr1.focus .bg,
.cssmap-250 .afr1.active-region .bg {
  height: 60px;
  left: 48px;
  top: 2px;
  width: 60px;
}
.cssmap-250 .afr1.focus .bg {
  background-position: -5px -280px;
}
.cssmap-250 .afr1.active-region .bg {
  background-position: -5px -440px;
}
.cssmap-250 .afr2.focus .bg,
.cssmap-250 .afr2.active-region .bg {
  height: 41px;
  left: 107px;
  top: 130px;
  width: 36px;
}
.cssmap-250 .afr2.focus .bg {
  background-position: -645px -280px;
}
.cssmap-250 .afr2.active-region .bg {
  background-position: -645px -440px;
}
.cssmap-250 .afr3.focus .bg,
.cssmap-250 .afr3.active-region .bg {
  height: 18px;
  left: 76px;
  top: 81px;
  width: 9px;
}
.cssmap-250 .afr3.focus .bg {
  background-position: -145px -400px;
}
.cssmap-250 .afr3.active-region .bg {
  background-position: -145px -560px;
}
.cssmap-250 .afr4.focus .bg,
.cssmap-250 .afr4.active-region .bg {
  height: 29px;
  left: 131px;
  top: 169px;
  width: 27px;
}
.cssmap-250 .afr4.focus .bg {
  background-position: -630px -340px;
}
.cssmap-250 .afr4.active-region .bg {
  background-position: -630px -500px;
}
.cssmap-250 .afr5.focus .bg,
.cssmap-250 .afr5.active-region .bg {
  height: 17px;
  left: 57px;
  top: 73px;
  width: 23px;
}
.cssmap-250 .afr5.focus .bg {
  background-position: -208px -345px;
}
.cssmap-250 .afr5.active-region .bg {
  background-position: -208px -505px;
}
.cssmap-250 .afr6.focus .bg,
.cssmap-250 .afr6.active-region .bg {
  height: 7px;
  left: 157px;
  top: 124px;
  width: 6px;
}
.cssmap-250 .afr6.focus .bg {
  background-position: -195px -410px;
}
.cssmap-250 .afr6.active-region .bg {
  background-position: -195px -570px;
}
.cssmap-250 .afr7.focus .bg,
.cssmap-250 .afr7.active-region .bg {
  height: 34px;
  left: 98px;
  top: 79px;
  width: 23px;
}
.cssmap-250 .afr7.focus .bg {
  background-position: -540px -340px;
}
.cssmap-250 .afr7.active-region .bg {
  background-position: -540px -500px;
}
.cssmap-250 .afr8.focus .bg,
.cssmap-250 .afr8.active-region .bg {
  height: 8px;
  left: 0;
  top: 67px;
  width: 8px;
}
.cssmap-250 .afr8.focus .bg {
  background-position: -120px -385px;
}
.cssmap-250 .afr8.active-region .bg {
  background-position: -120px -545px;
}
.cssmap-250 .afr9.focus .bg,
.cssmap-250 .afr9.active-region .bg {
  height: 6px;
  left: 21px;
  top: 29px;
  width: 14px;
}
.cssmap-250 .afr9.focus .bg {
  background-position: -90px -385px;
}
.cssmap-250 .afr9.active-region .bg {
  background-position: -90px -545px;
}
.cssmap-250 .afr10.focus .bg,
.cssmap-250 .afr10.active-region .bg {
  height: 26px;
  left: 115px;
  top: 85px;
  width: 38px;
}
.cssmap-250 .afr10.focus .bg {
  background-position: -430px -390px;
}
.cssmap-250 .afr10.active-region .bg {
  background-position: -430px -550px;
}
.cssmap-250 .afr11.focus .bg,
.cssmap-250 .afr11.active-region .bg {
  height: 49px;
  left: 112px;
  top: 48px;
  width: 31px;
}
.cssmap-250 .afr11.focus .bg {
  background-position: -155px -280px;
}
.cssmap-250 .afr11.active-region .bg {
  background-position: -155px -440px;
}
.cssmap-250 .afr12.focus .bg,
.cssmap-250 .afr12.active-region .bg {
  height: 4px;
  left: 198px;
  top: 150px;
  width: 4px;
}
.cssmap-250 .afr12.focus .bg {
  background-position: -65px -390px;
}
.cssmap-250 .afr12.active-region .bg {
  background-position: -65px -550px;
}
.cssmap-250 .afr13.focus .bg,
.cssmap-250 .afr13.active-region .bg {
  height: 26px;
  left: 105px;
  top: 107px;
  width: 22px;
}
.cssmap-250 .afr13.focus .bg {
  background-position: -334px -396px;
}
.cssmap-250 .afr13.active-region .bg {
  background-position: -334px -556px;
}
.cssmap-250 .afr14.focus .bg,
.cssmap-250 .afr14.active-region .bg {
  height: 19px;
  left: 48px;
  top: 86px;
  width: 18px;
}
.cssmap-250 .afr14.focus .bg {
  background-position: -79px -349px;
}
.cssmap-250 .afr14.active-region .bg {
  background-position: -79px -509px;
}
.cssmap-250 .afr15.focus .bg,
.cssmap-250 .afr15.active-region .bg {
  height: 55px;
  left: 108px;
  top: 102px;
  width: 56px;
}
.cssmap-250 .afr15.focus .bg {
  background-position: -80px -280px;
}
.cssmap-250 .afr15.active-region .bg {
  background-position: -80px -440px;
}
.cssmap-250 .afr16.focus .bg,
.cssmap-250 .afr16.active-region .bg {
  height: 6px;
  left: 194px;
  top: 80px;
  width: 5px;
}
.cssmap-250 .afr16.focus .bg {
  background-position: -115px -410px;
}
.cssmap-250 .afr16.active-region .bg {
  background-position: -115px -570px;
}
.cssmap-250 .afr17.focus .bg,
.cssmap-250 .afr17.active-region .bg {
  height: 32px;
  left: 144px;
  top: 21px;
  width: 34px;
}
.cssmap-250 .afr17.focus .bg {
  background-position: -435px -340px;
}
.cssmap-250 .afr17.active-region .bg {
  background-position: -435px -500px;
}
.cssmap-250 .afr18.focus .bg,
.cssmap-250 .afr18.active-region .bg {
  height: 9px;
  left: 98px;
  top: 106px;
  width: 9px;
}
.cssmap-250 .afr18.focus .bg {
  background-position: -170px -405px;
}
.cssmap-250 .afr18.active-region .bg {
  background-position: -170px -565px;
}
.cssmap-250 .afr19.focus .bg,
.cssmap-250 .afr19.active-region .bg {
  height: 17px;
  left: 178px;
  top: 64px;
  width: 20px;
}
.cssmap-250 .afr19.focus .bg {
  background-position: -580px -390px;
}
.cssmap-250 .afr19.active-region .bg {
  background-position: -580px -550px;
}
.cssmap-250 .afr20.focus .bg,
.cssmap-250 .afr20.active-region .bg {
  height: 34px;
  left: 168px;
  top: 74px;
  width: 44px;
}
.cssmap-250 .afr20.focus .bg {
  background-position: -375px -340px;
}
.cssmap-250 .afr20.active-region .bg {
  background-position: -375px -500px;
}
.cssmap-250 .afr21.focus .bg,
.cssmap-250 .afr21.active-region .bg {
  height: 19px;
  left: 98px;
  top: 110px;
  width: 17px;
}
.cssmap-250 .afr21.focus .bg {
  background-position: -45px -355px;
}
.cssmap-250 .afr21.active-region .bg {
  background-position: -45px -515px;
}
.cssmap-250 .afr22.focus .bg,
.cssmap-250 .afr22.active-region .bg {
  height: 3px;
  left: 25px;
  top: 77px;
  width: 9px;
}
.cssmap-250 .afr22.focus .bg {
  background-position: -65px -415px;
}
.cssmap-250 .afr22.active-region .bg {
  background-position: -65px -575px;
}
.cssmap-250 .afr23.focus .bg,
.cssmap-250 .afr23.active-region .bg {
  height: 19px;
  left: 64px;
  top: 85px;
  width: 13px;
}
.cssmap-250 .afr23.focus .bg {
  background-position: -113px -350px;
}
.cssmap-250 .afr23.active-region .bg {
  background-position: -113px -510px;
}
.cssmap-250 .afr24.focus .bg,
.cssmap-250 .afr24.active-region .bg {
  height: 17px;
  left: 30px;
  top: 80px;
  width: 22px;
}
.cssmap-250 .afr24.focus .bg {
  background-position: -172px -344px;
}
.cssmap-250 .afr24.active-region .bg {
  background-position: -172px -504px;
}
.cssmap-250 .afr25.focus .bg,
.cssmap-250 .afr25.active-region .bg {
  height: 6px;
  left: 26px;
  top: 80px;
  width: 9px;
}
.cssmap-250 .afr25.focus .bg {
  background-position: -215px -380px;
}
.cssmap-250 .afr25.active-region .bg {
  background-position: -215px -540px;
}
.cssmap-250 .afr26.focus .bg,
.cssmap-250 .afr26.active-region .bg {
  height: 28px;
  left: 171px;
  top: 103px;
  width: 23px;
}
.cssmap-250 .afr26.focus .bg {
  background-position: -650px -385px;
}
.cssmap-250 .afr26.active-region .bg {
  background-position: -650px -545px;
}
.cssmap-250 .afr27.focus .bg,
.cssmap-250 .afr27.active-region .bg {
  height: 8px;
  left: 151px;
  top: 203px;
  width: 8px;
}
.cssmap-250 .afr27.focus .bg {
  background-position: -190px -380px;
}
.cssmap-250 .afr27.active-region .bg {
  background-position: -190px -540px;
}
.cssmap-250 .afr28.focus .bg,
.cssmap-250 .afr28.active-region .bg {
  height: 13px;
  left: 40px;
  top: 92px;
  width: 12px;
}
.cssmap-250 .afr28.focus .bg {
  background-position: -215px -405px;
}
.cssmap-250 .afr28.active-region .bg {
  background-position: -215px -565px;
}
.cssmap-250 .afr29.focus .bg,
.cssmap-250 .afr29.active-region .bg {
  height: 45px;
  left: 100px;
  top: 16px;
  width: 46px;
}
.cssmap-250 .afr29.focus .bg {
  background-position: -315px -280px;
}
.cssmap-250 .afr29.active-region .bg {
  background-position: -315px -440px;
}
.cssmap-250 .afr30.focus .bg,
.cssmap-250 .afr30.active-region .bg {
  height: 42px;
  left: 198px;
  top: 152px;
  width: 22px;
}
.cssmap-250 .afr30.focus .bg {
  background-position: -380px -280px;
}
.cssmap-250 .afr30.active-region .bg {
  background-position: -380px -440px;
}
.cssmap-250 .afr31.focus .bg,
.cssmap-250 .afr31.active-region .bg {
  height: 2px;
  left: 24px;
  top: 16px;
  width: 3px;
}
.cssmap-250 .afr31.focus .bg {
  background-position: -5px -395px;
}
.cssmap-250 .afr31.active-region .bg {
  background-position: -5px -555px;
}
.cssmap-250 .afr32.focus .bg,
.cssmap-250 .afr32.active-region .bg {
  height: 24px;
  left: 167px;
  top: 144px;
  width: 10px;
}
.cssmap-250 .afr32.focus .bg {
  background-position: -485px -390px;
}
.cssmap-250 .afr32.active-region .bg {
  background-position: -485px -550px;
}
.cssmap-250 .afr33.focus .bg,
.cssmap-250 .afr33.active-region .bg {
  height: 46px;
  left: 38px;
  top: 43px;
  width: 48px;
}
.cssmap-250 .afr33.focus .bg {
  background-position: -580px -280px;
}
.cssmap-250 .afr33.active-region .bg {
  background-position: -580px -440px;
}
.cssmap-250 .afr34.focus .bg,
.cssmap-250 .afr34.active-region .bg {
  height: 39px;
  left: 24px;
  top: 35px;
  width: 35px;
}
.cssmap-250 .afr34.focus .bg {
  background-position: -320px -340px;
}
.cssmap-250 .afr34.active-region .bg {
  background-position: -320px -500px;
}
.cssmap-250 .afr35.focus .bg,
.cssmap-250 .afr35.active-region .bg {
  height: 2px;
  left: 238px;
  top: 176px;
  width: 2px;
}
.cssmap-250 .afr35.focus .bg {
  background-position: -45px -415px;
}
.cssmap-250 .afr35.active-region .bg {
  background-position: -45px -575px;
}
.cssmap-250 .afr36.focus .bg,
.cssmap-250 .afr36.active-region .bg {
  height: 2px;
  left: 203px;
  top: 154px;
  width: 1px;
}
.cssmap-250 .afr36.focus .bg {
  background-position: -5px -415px;
}
.cssmap-250 .afr36.active-region .bg {
  background-position: -5px -575px;
}
.cssmap-250 .afr37.focus .bg,
.cssmap-250 .afr37.active-region .bg {
  height: 29px;
  left: 35px;
  top: 6px;
  width: 36px;
}
.cssmap-250 .afr37.focus .bg {
  background-position: -485px -340px;
}
.cssmap-250 .afr37.active-region .bg {
  background-position: -485px -500px;
}
.cssmap-250 .afr38.focus .bg,
.cssmap-250 .afr38.active-region .bg {
  height: 51px;
  left: 160px;
  top: 148px;
  width: 31px;
}
.cssmap-250 .afr38.focus .bg {
  background-position: -205px -280px;
}
.cssmap-250 .afr38.active-region .bg {
  background-position: -205px -440px;
}
.cssmap-250 .afr39.focus .bg,
.cssmap-250 .afr39.active-region .bg {
  height: 38px;
  left: 107px;
  top: 167px;
  width: 39px;
}
.cssmap-250 .afr39.focus .bg {
  background-position: -460px -280px;
}
.cssmap-250 .afr39.active-region .bg {
  background-position: -460px -440px;
}
.cssmap-250 .afr40.focus .bg,
.cssmap-250 .afr40.active-region .bg {
  height: 36px;
  left: 74px;
  top: 47px;
  width: 46px;
}
.cssmap-250 .afr40.focus .bg {
  background-position: -255px -340px;
}
.cssmap-250 .afr40.active-region .bg {
  background-position: -255px -500px;
}
.cssmap-250 .afr41.focus .bg,
.cssmap-250 .afr41.active-region .bg {
  height: 29px;
  left: 81px;
  top: 77px;
  width: 35px;
}
.cssmap-250 .afr41.focus .bg {
  background-position: -675px -340px;
}
.cssmap-250 .afr41.active-region .bg {
  background-position: -675px -500px;
}
.cssmap-250 .afr42.focus .bg,
.cssmap-250 .afr42.active-region .bg {
  height: 2px;
  left: 232px;
  top: 179px;
  width: 2px;
}
.cssmap-250 .afr42.focus .bg {
  background-position: -25px -415px;
}
.cssmap-250 .afr42.active-region .bg {
  background-position: -25px -575px;
}
.cssmap-250 .afr43.focus .bg,
.cssmap-250 .afr43.active-region .bg {
  height: 6px;
  left: 156px;
  top: 120px;
  width: 6px;
}
.cssmap-250 .afr43.focus .bg {
  background-position: -90px -410px;
}
.cssmap-250 .afr43.active-region .bg {
  background-position: -90px -570px;
}
.cssmap-250 .afr44.focus .bg,
.cssmap-250 .afr44.active-region .bg {
  height: 22px;
  left: 24px;
  top: 34px;
  width: 25px;
}
.cssmap-250 .afr44.focus .bg {
  background-position: -295px -400px;
}
.cssmap-250 .afr44.active-region .bg {
  background-position: -295px -560px;
}
.cssmap-250 .afr45.focus .bg,
.cssmap-250 .afr45.active-region .bg {
  height: 5px;
  left: 92px;
  top: 112px;
  width: 3px;
}
.cssmap-250 .afr45.focus .bg {
  background-position: -45px -390px;
}
.cssmap-250 .afr45.active-region .bg {
  background-position: -45px -550px;
}
.cssmap-250 .afr46.focus .bg,
.cssmap-250 .afr46.active-region .bg {
  height: 14px;
  left: 23px;
  top: 68px;
  width: 18px;
}
.cssmap-250 .afr46.focus .bg {
  background-position: -510px -390px;
}
.cssmap-250 .afr46.active-region .bg {
  background-position: -510px -550px;
}
.cssmap-250 .afr47.focus .bg,
.cssmap-250 .afr47.active-region .bg {
  height: 2px;
  left: 232px;
  top: 129px;
  width: 2px;
}
.cssmap-250 .afr47.focus .bg {
  background-position: -25px -395px;
}
.cssmap-250 .afr47.active-region .bg {
  background-position: -25px -555px;
}
.cssmap-250 .afr48.focus .bg,
.cssmap-250 .afr48.active-region .bg {
  height: 10px;
  left: 35px;
  top: 88px;
  width: 9px;
}
.cssmap-250 .afr48.focus .bg {
  background-position: -145px -375px;
}
.cssmap-250 .afr48.active-region .bg {
  background-position: -145px -535px;
}
.cssmap-250 .afr49.focus .bg,
.cssmap-250 .afr49.active-region .bg {
  height: 40px;
  left: 191px;
  top: 82px;
  width: 31px;
}
.cssmap-250 .afr49.focus .bg {
  background-position: -415px -280px;
}
.cssmap-250 .afr49.active-region .bg {
  background-position: -415px -440px;
}
.cssmap-250 .afr50.focus .bg,
.cssmap-250 .afr50.active-region .bg {
  height: 11px;
  left: 196px;
  top: 84px;
  width: 18px;
}
.cssmap-250 .afr50.focus .bg {
  background-position: -545px -390px;
}
.cssmap-250 .afr50.active-region .bg {
  background-position: -545px -550px;
}
.cssmap-250 .afr51.focus .bg,
.cssmap-250 .afr51.active-region .bg {
  height: 42px;
  left: 121px;
  top: 183px;
  width: 48px;
}
.cssmap-250 .afr51.focus .bg {
  background-position: -250px -280px;
}
.cssmap-250 .afr51.active-region .bg {
  background-position: -250px -440px;
}
.cssmap-250 .afr52.focus .bg,
.cssmap-250 .afr52.active-region .bg {
  height: 26px;
  left: 141px;
  top: 82px;
  width: 37px;
}
.cssmap-250 .afr52.focus .bg {
  background-position: -375px -390px;
}
.cssmap-250 .afr52.active-region .bg {
  background-position: -375px -550px;
}
.cssmap-250 .afr53.focus .bg,
.cssmap-250 .afr53.active-region .bg {
  height: 42px;
  left: 136px;
  top: 49px;
  width: 49px;
}
.cssmap-250 .afr53.focus .bg {
  background-position: -515px -280px;
}
.cssmap-250 .afr53.active-region .bg {
  background-position: -515px -440px;
}
.cssmap-250 .afr54.focus .bg,
.cssmap-250 .afr54.active-region .bg {
  height: 6px;
  left: 162px;
  top: 194px;
  width: 4px;
}
.cssmap-250 .afr54.focus .bg {
  background-position: -170px -380px;
}
.cssmap-250 .afr54.active-region .bg {
  background-position: -170px -540px;
}
.cssmap-250 .afr55.focus .bg,
.cssmap-250 .afr55.active-region .bg {
  height: 15px;
  left: 73px;
  top: 85px;
  width: 6px;
}
.cssmap-250 .afr55.focus .bg {
  background-position: -151px -345px;
}
.cssmap-250 .afr55.active-region .bg {
  background-position: -151px -505px;
}
.cssmap-250 .afr56.focus .bg,
.cssmap-250 .afr56.active-region .bg {
  height: 26px;
  left: 95px;
  top: 0;
  width: 12px;
}
.cssmap-250 .afr56.focus .bg {
  background-position: -700px -280px;
}
.cssmap-250 .afr56.active-region .bg {
  background-position: -700px -440px;
}
.cssmap-250 .afr57.focus .bg,
.cssmap-250 .afr57.active-region .bg {
  height: 17px;
  left: 159px;
  top: 105px;
  width: 16px;
}
.cssmap-250 .afr57.focus .bg {
  background-position: -615px -390px;
}
.cssmap-250 .afr57.active-region .bg {
  background-position: -615px -550px;
}
.cssmap-250 .afr58.focus .bg,
.cssmap-250 .afr58.active-region .bg {
  height: 32px;
  left: 158px;
  top: 120px;
  width: 32px;
}
.cssmap-250 .afr58.focus .bg {
  background-position: -580px -340px;
}
.cssmap-250 .afr58.active-region .bg {
  background-position: -580px -500px;
}
.cssmap-250 .afr59.focus .bg,
.cssmap-250 .afr59.active-region .bg {
  height: 30px;
  left: 137px;
  top: 141px;
  width: 34px;
}
.cssmap-250 .afr59.focus .bg {
  background-position: -245px -395px;
}
.cssmap-250 .afr59.active-region .bg {
  background-position: -245px -555px;
}
.cssmap-250 .afr60.focus .bg,
.cssmap-250 .afr60.active-region .bg {
  height: 21px;
  left: 146px;
  top: 163px;
  width: 23px;
}
.cssmap-250 .afr60.focus .bg {
  background-position: -5px -355px;
}
.cssmap-250 .afr60.active-region .bg {
  background-position: -5px -515px;
}
.cssmap-250 .afr1 a {
  left: 85px;
  top: 37px;
}
.cssmap-250 .afr1 a.tooltip-left .tooltip-arrow {
  left: 85px;
}
.cssmap-250 .afr2 a {
  left: 130px;
  top: 157px;
}
.cssmap-250 .afr2 a.tooltip-right .tooltip-arrow {
  right: 120px;
}
.cssmap-250 .afr3 a {
  left: 85px;
  top: 92px;
}
.cssmap-250 .afr3 a.tooltip-left .tooltip-arrow {
  left: 85px;
}
.cssmap-250 .afr4 a {
  left: 148px;
  top: 188px;
}
.cssmap-250 .afr4 a.tooltip-right .tooltip-arrow {
  right: 102px;
}
.cssmap-250 .afr5 a {
  left: 74px;
  top: 85px;
}
.cssmap-250 .afr5 a.tooltip-left .tooltip-arrow {
  left: 74px;
}
.cssmap-250 .afr6 a {
  left: 165px;
  top: 132px;
}
.cssmap-250 .afr6 a.tooltip-right .tooltip-arrow {
  right: 85px;
}
.cssmap-250 .afr7 a {
  left: 114px;
  top: 108px;
}
.cssmap-250 .afr7 a.tooltip-left .tooltip-arrow {
  left: 114px;
}
.cssmap-250 .afr8 a {
  left: 9px;
  top: 75px;
}
.cssmap-250 .afr8 a.tooltip-left .tooltip-arrow {
  left: 9px;
}
.cssmap-250 .afr9 a {
  left: 33px;
  top: 36px;
}
.cssmap-250 .afr9 a.tooltip-left .tooltip-arrow {
  left: 33px;
}
.cssmap-250 .afr10 a {
  left: 138px;
  top: 103px;
}
.cssmap-250 .afr10 a.tooltip-right .tooltip-arrow {
  right: 112px;
}
.cssmap-250 .afr11 a {
  left: 132px;
  top: 77px;
}
.cssmap-250 .afr11 a.tooltip-right .tooltip-arrow {
  right: 118px;
}
.cssmap-250 .afr12 a {
  left: 205px;
  top: 157px;
}
.cssmap-250 .afr12 a.tooltip-right .tooltip-arrow {
  right: 45px;
}
.cssmap-250 .afr13 a {
  left: 126px;
  top: 122px;
}
.cssmap-250 .afr13 a.tooltip-right .tooltip-arrow {
  right: 124px;
}
.cssmap-250 .afr14 a {
  left: 62px;
  top: 100px;
}
.cssmap-250 .afr14 a.tooltip-left .tooltip-arrow {
  left: 62px;
}
.cssmap-250 .afr15 a {
  left: 146px;
  top: 129px;
}
.cssmap-250 .afr15 a.tooltip-right .tooltip-arrow {
  right: 104px;
}
.cssmap-250 .afr16 a {
  left: 201px;
  top: 88px;
}
.cssmap-250 .afr16 a.tooltip-right .tooltip-arrow {
  right: 49px;
}
.cssmap-250 .afr17 a {
  left: 164px;
  top: 42px;
}
.cssmap-250 .afr17 a.tooltip-right .tooltip-arrow {
  right: 86px;
}
.cssmap-250 .afr18 a {
  left: 109px;
  top: 118px;
}
.cssmap-250 .afr18 a.tooltip-left .tooltip-arrow {
  left: 109px;
}
.cssmap-250 .afr19 a {
  left: 188px;
  top: 76px;
}
.cssmap-250 .afr19 a.tooltip-right .tooltip-arrow {
  right: 62px;
}
.cssmap-250 .afr20 a {
  left: 191px;
  top: 96px;
}
.cssmap-250 .afr20 a.tooltip-right .tooltip-arrow {
  right: 59px;
}
.cssmap-250 .afr21 a {
  left: 112px;
  top: 124px;
}
.cssmap-250 .afr21 a.tooltip-left .tooltip-arrow {
  left: 112px;
}
.cssmap-250 .afr22 a {
  left: 35px;
  top: 83px;
}
.cssmap-250 .afr22 a.tooltip-left .tooltip-arrow {
  left: 35px;
}
.cssmap-250 .afr23 a {
  left: 75px;
  top: 99px;
}
.cssmap-250 .afr23 a.tooltip-left .tooltip-arrow {
  left: 75px;
}
.cssmap-250 .afr24 a {
  left: 47px;
  top: 91px;
}
.cssmap-250 .afr24 a.tooltip-left .tooltip-arrow {
  left: 47px;
}
.cssmap-250 .afr25 a {
  left: 36px;
  top: 87px;
}
.cssmap-250 .afr25 a.tooltip-left .tooltip-arrow {
  left: 36px;
}
.cssmap-250 .afr26 a {
  left: 187px;
  top: 120px;
}
.cssmap-250 .afr26 a.tooltip-right .tooltip-arrow {
  right: 63px;
}
.cssmap-250 .afr27 a {
  left: 160px;
  top: 212px;
}
.cssmap-250 .afr27 a.tooltip-right .tooltip-arrow {
  right: 90px;
}
.cssmap-250 .afr28 a {
  left: 51px;
  top: 104px;
}
.cssmap-250 .afr28 a.tooltip-left .tooltip-arrow {
  left: 51px;
}
.cssmap-250 .afr29 a {
  left: 129px;
  top: 41px;
}
.cssmap-250 .afr29 a.tooltip-right .tooltip-arrow {
  right: 121px;
}
.cssmap-250 .afr30 a {
  left: 213px;
  top: 178px;
}
.cssmap-250 .afr30 a.tooltip-right .tooltip-arrow {
  right: 37px;
}
.cssmap-250 .afr31 a {
  left: 30px;
  top: 22px;
}
.cssmap-250 .afr31 a.tooltip-left .tooltip-arrow {
  left: 30px;
}
.cssmap-250 .afr32 a {
  left: 176px;
  top: 161px;
}
.cssmap-250 .afr32 a.tooltip-right .tooltip-arrow {
  right: 74px;
}
.cssmap-250 .afr33 a {
  left: 74px;
  top: 68px;
}
.cssmap-250 .afr33 a.tooltip-left .tooltip-arrow {
  left: 74px;
}
.cssmap-250 .afr34 a {
  left: 48px;
  top: 63px;
}
.cssmap-250 .afr34 a.tooltip-left .tooltip-arrow {
  left: 48px;
}
.cssmap-250 .afr35 a {
  left: 244px;
  top: 182px;
}
.cssmap-250 .afr35 a.tooltip-right .tooltip-arrow {
  right: 6px;
}
.cssmap-250 .afr36 a {
  left: 208px;
  top: 160px;
}
.cssmap-250 .afr36 a.tooltip-right .tooltip-arrow {
  right: 42px;
}
.cssmap-250 .afr37 a {
  left: 60px;
  top: 25px;
}
.cssmap-250 .afr37 a.tooltip-left .tooltip-arrow {
  left: 60px;
}
.cssmap-250 .afr38 a {
  left: 188px;
  top: 164px;
}
.cssmap-250 .afr38 a.tooltip-right .tooltip-arrow {
  right: 62px;
}
.cssmap-250 .afr39 a {
  left: 128px;
  top: 190px;
}
.cssmap-250 .afr39 a.tooltip-right .tooltip-arrow {
  right: 122px;
}
.cssmap-250 .afr40 a {
  left: 107px;
  top: 70px;
}
.cssmap-250 .afr40 a.tooltip-left .tooltip-arrow {
  left: 107px;
}
.cssmap-250 .afr41 a {
  left: 102px;
  top: 94px;
}
.cssmap-250 .afr41 a.tooltip-left .tooltip-arrow {
  left: 102px;
}
.cssmap-250 .afr42 a {
  left: 238px;
  top: 185px;
}
.cssmap-250 .afr42 a.tooltip-right .tooltip-arrow {
  right: 12px;
}
.cssmap-250 .afr43 a {
  left: 165px;
  top: 128px;
}
.cssmap-250 .afr43 a.tooltip-right .tooltip-arrow {
  right: 85px;
}
.cssmap-250 .afr44 a {
  left: 39px;
  top: 49px;
}
.cssmap-250 .afr44 a.tooltip-left .tooltip-arrow {
  left: 39px;
}
.cssmap-250 .afr45 a {
  left: 98px;
  top: 120px;
}
.cssmap-250 .afr45 a.tooltip-left .tooltip-arrow {
  left: 98px;
}
.cssmap-250 .afr46 a {
  left: 36px;
  top: 78px;
}
.cssmap-250 .afr46 a.tooltip-left .tooltip-arrow {
  left: 36px;
}
.cssmap-250 .afr47 a {
  left: 238px;
  top: 135px;
}
.cssmap-250 .afr47 a.tooltip-right .tooltip-arrow {
  right: 12px;
}
.cssmap-250 .afr48 a {
  left: 45px;
  top: 97px;
}
.cssmap-250 .afr48 a.tooltip-left .tooltip-arrow {
  left: 45px;
}
.cssmap-250 .afr49 a {
  left: 213px;
  top: 109px;
}
.cssmap-250 .afr49 a.tooltip-right .tooltip-arrow {
  right: 37px;
}
.cssmap-250 .afr50 a {
  left: 211px;
  top: 95px;
}
.cssmap-250 .afr50 a.tooltip-right .tooltip-arrow {
  right: 39px;
}
.cssmap-250 .afr51 a {
  left: 147px;
  top: 211px;
}
.cssmap-250 .afr51 a.tooltip-right .tooltip-arrow {
  right: 103px;
}
.cssmap-250 .afr52 a {
  left: 165px;
  top: 101px;
}
.cssmap-250 .afr52 a.tooltip-right .tooltip-arrow {
  right: 85px;
}
.cssmap-250 .afr53 a {
  left: 165px;
  top: 73px;
}
.cssmap-250 .afr53 a.tooltip-right .tooltip-arrow {
  right: 85px;
}
.cssmap-250 .afr54 a {
  left: 169px;
  top: 202px;
}
.cssmap-250 .afr54 a.tooltip-right .tooltip-arrow {
  right: 81px;
}
.cssmap-250 .afr55 a {
  left: 81px;
  top: 97px;
}
.cssmap-250 .afr55 a.tooltip-left .tooltip-arrow {
  left: 81px;
}
.cssmap-250 .afr56 a {
  left: 106px;
  top: 13px;
}
.cssmap-250 .afr56 a.tooltip-left .tooltip-arrow {
  left: 106px;
}
.cssmap-250 .afr57 a {
  left: 173px;
  top: 118px;
}
.cssmap-250 .afr57 a.tooltip-right .tooltip-arrow {
  right: 77px;
}
.cssmap-250 .afr58 a {
  left: 178px;
  top: 139px;
}
.cssmap-250 .afr58 a.tooltip-right .tooltip-arrow {
  right: 72px;
}
.cssmap-250 .afr59 a {
  left: 153px;
  top: 165px;
}
.cssmap-250 .afr59 a.tooltip-right .tooltip-arrow {
  right: 97px;
}
.cssmap-250 .afr60 a {
  left: 164px;
  top: 178px;
}
.cssmap-250 .afr60 a.tooltip-right .tooltip-arrow {
  right: 86px;
}

/* size: 320 */
.cssmap-320 {
  width: 320px;
}
.cssmap-320 .africa,
.cssmap-320 .africa .bg,
.cssmap-320 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-320.png")
    no-repeat 0 0;
}
.cssmap-320 .africa.cssmap-blue,
.cssmap-320 .africa.cssmap-blue .bg,
.cssmap-320 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-320.png");
}
.cssmap-320 .africa.cssmap-dark,
.cssmap-320 .africa.cssmap-dark .bg,
.cssmap-320 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-320.png");
}
.cssmap-320 .africa.cssmap-vintage,
.cssmap-320 .africa.cssmap-vintage .bg,
.cssmap-320 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-320.png");
}
.cssmap-320 .africa.cssmap-custom,
.cssmap-320 .africa.cssmap-custom .bg,
.cssmap-320 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-320.png");
}
.cssmap-320 .africa,
.cssmap-320 .africa-cities {
  height: 300px;
  width: 320px;
}
.cssmap-320 .africa-cities {
  background-position: -330px 0;
}
.cssmap-320 .africa .m {
  margin: 10001px 0 0 0;
}
.cssmap-320 .africa .m span {
  font-size: 20px !important;
}
.cssmap-320 .africa .bg {
  padding: 10px;
}
.cssmap-320 .afr1.focus .bg,
.cssmap-320 .afr1.active-region .bg {
  height: 75px;
  left: 60px;
  top: 2px;
  width: 75px;
}
.cssmap-320 .afr1.focus .bg {
  background-position: -5px -345px;
}
.cssmap-320 .afr1.active-region .bg {
  background-position: -5px -565px;
}
.cssmap-320 .afr2.focus .bg,
.cssmap-320 .afr2.active-region .bg {
  height: 51px;
  left: 133px;
  top: 162px;
  width: 45px;
}
.cssmap-320 .afr2.focus .bg {
  background-position: -860px -345px;
}
.cssmap-320 .afr2.active-region .bg {
  background-position: -860px -565px;
}
.cssmap-320 .afr3.focus .bg,
.cssmap-320 .afr3.active-region .bg {
  height: 23px;
  left: 94px;
  top: 101px;
  width: 12px;
}
.cssmap-320 .afr3.focus .bg {
  background-position: -325px -515px;
}
.cssmap-320 .afr3.active-region .bg {
  background-position: -325px -735px;
}
.cssmap-320 .afr4.focus .bg,
.cssmap-320 .afr4.active-region .bg {
  height: 36px;
  left: 163px;
  top: 212px;
  width: 34px;
}
.cssmap-320 .afr4.focus .bg {
  background-position: -842px -428px;
}
.cssmap-320 .afr4.active-region .bg {
  background-position: -842px -648px;
}
.cssmap-320 .afr5.focus .bg,
.cssmap-320 .afr5.active-region .bg {
  height: 22px;
  left: 71px;
  top: 91px;
  width: 29px;
}
.cssmap-320 .afr5.focus .bg {
  background-position: -292px -435px;
}
.cssmap-320 .afr5.active-region .bg {
  background-position: -292px -655px;
}
.cssmap-320 .afr6.focus .bg,
.cssmap-320 .afr6.active-region .bg {
  height: 8px;
  left: 196px;
  top: 155px;
  width: 7px;
}
.cssmap-320 .afr6.focus .bg {
  background-position: -250px -520px;
}
.cssmap-320 .afr6.active-region .bg {
  background-position: -250px -740px;
}
.cssmap-320 .afr7.focus .bg,
.cssmap-320 .afr7.active-region .bg {
  height: 42px;
  left: 122px;
  top: 99px;
  width: 28px;
}
.cssmap-320 .afr7.focus .bg {
  background-position: -723px -423px;
}
.cssmap-320 .afr7.active-region .bg {
  background-position: -723px -643px;
}
.cssmap-320 .afr8.focus .bg,
.cssmap-320 .afr8.active-region .bg {
  height: 10px;
  left: 0;
  top: 83px;
  width: 10px;
}
.cssmap-320 .afr8.focus .bg {
  background-position: -175px -490px;
}
.cssmap-320 .afr8.active-region .bg {
  background-position: -175px -710px;
}
.cssmap-320 .afr9.focus .bg,
.cssmap-320 .afr9.active-region .bg {
  height: 7px;
  left: 26px;
  top: 36px;
  width: 18px;
}
.cssmap-320 .afr9.focus .bg {
  background-position: -130px -490px;
}
.cssmap-320 .afr9.active-region .bg {
  background-position: -130px -710px;
}
.cssmap-320 .afr10.focus .bg,
.cssmap-320 .afr10.active-region .bg {
  height: 32px;
  left: 143px;
  top: 106px;
  width: 48px;
}
.cssmap-320 .afr10.focus .bg {
  background-position: -613px -489px;
}
.cssmap-320 .afr10.active-region .bg {
  background-position: -613px -709px;
}
.cssmap-320 .afr11.focus .bg,
.cssmap-320 .afr11.active-region .bg {
  height: 61px;
  left: 140px;
  top: 59px;
  width: 39px;
}
.cssmap-320 .afr11.focus .bg {
  background-position: -200px -345px;
}
.cssmap-320 .afr11.active-region .bg {
  background-position: -200px -565px;
}
.cssmap-320 .afr12.focus .bg,
.cssmap-320 .afr12.active-region .bg {
  height: 4px;
  left: 247px;
  top: 188px;
  width: 5px;
}
.cssmap-320 .afr12.focus .bg {
  background-position: -95px -495px;
}
.cssmap-320 .afr12.active-region .bg {
  background-position: -95px -715px;
}
.cssmap-320 .afr13.focus .bg,
.cssmap-320 .afr13.active-region .bg {
  height: 32px;
  left: 131px;
  top: 133px;
  width: 28px;
}
.cssmap-320 .afr13.focus .bg {
  background-position: -487px -500px;
}
.cssmap-320 .afr13.active-region .bg {
  background-position: -487px -720px;
}
.cssmap-320 .afr14.focus .bg,
.cssmap-320 .afr14.active-region .bg {
  height: 24px;
  left: 60px;
  top: 108px;
  width: 23px;
}
.cssmap-320 .afr14.focus .bg {
  background-position: -110px -440px;
}
.cssmap-320 .afr14.active-region .bg {
  background-position: -110px -660px;
}
.cssmap-320 .afr15.focus .bg,
.cssmap-320 .afr15.active-region .bg {
  height: 69px;
  left: 135px;
  top: 127px;
  width: 70px;
}
.cssmap-320 .afr15.focus .bg {
  background-position: -105px -345px;
}
.cssmap-320 .afr15.active-region .bg {
  background-position: -105px -565px;
}
.cssmap-320 .afr16.focus .bg,
.cssmap-320 .afr16.active-region .bg {
  height: 7px;
  left: 242px;
  top: 100px;
  width: 7px;
}
.cssmap-320 .afr16.focus .bg {
  background-position: -135px -525px;
}
.cssmap-320 .afr16.active-region .bg {
  background-position: -135px -745px;
}
.cssmap-320 .afr17.focus .bg,
.cssmap-320 .afr17.active-region .bg {
  height: 40px;
  left: 180px;
  top: 26px;
  width: 42px;
}
.cssmap-320 .afr17.focus .bg {
  background-position: -584px -420px;
}
.cssmap-320 .afr17.active-region .bg {
  background-position: -584px -640px;
}
.cssmap-320 .afr18.focus .bg,
.cssmap-320 .afr18.active-region .bg {
  height: 11px;
  left: 122px;
  top: 133px;
  width: 11px;
}
.cssmap-320 .afr18.focus .bg {
  background-position: -210px -515px;
}
.cssmap-320 .afr18.active-region .bg {
  background-position: -210px -735px;
}
.cssmap-320 .afr19.focus .bg,
.cssmap-320 .afr19.active-region .bg {
  height: 22px;
  left: 223px;
  top: 80px;
  width: 25px;
}
.cssmap-320 .afr19.focus .bg {
  background-position: -821px -498px;
}
.cssmap-320 .afr19.active-region .bg {
  background-position: -821px -718px;
}
.cssmap-320 .afr20.focus .bg,
.cssmap-320 .afr20.active-region .bg {
  height: 42px;
  left: 210px;
  top: 92px;
  width: 55px;
}
.cssmap-320 .afr20.focus .bg {
  background-position: -504px -423px;
}
.cssmap-320 .afr20.active-region .bg {
  background-position: -504px -643px;
}
.cssmap-320 .afr21.focus .bg,
.cssmap-320 .afr21.active-region .bg {
  height: 23px;
  left: 123px;
  top: 138px;
  width: 21px;
}
.cssmap-320 .afr21.focus .bg {
  background-position: -60px -445px;
}
.cssmap-320 .afr21.active-region .bg {
  background-position: -60px -665px;
}
.cssmap-320 .afr22.focus .bg,
.cssmap-320 .afr22.active-region .bg {
  height: 3px;
  left: 30px;
  top: 96px;
  width: 11px;
}
.cssmap-320 .afr22.focus .bg {
  background-position: -95px -530px;
}
.cssmap-320 .afr22.active-region .bg {
  background-position: -95px -750px;
}
.cssmap-320 .afr23.focus .bg,
.cssmap-320 .afr23.active-region .bg {
  height: 24px;
  left: 79px;
  top: 106px;
  width: 17px;
}
.cssmap-320 .afr23.focus .bg {
  background-position: -160px -440px;
}
.cssmap-320 .afr23.active-region .bg {
  background-position: -160px -660px;
}
.cssmap-320 .afr24.focus .bg,
.cssmap-320 .afr24.active-region .bg {
  height: 21px;
  left: 37px;
  top: 100px;
  width: 27px;
}
.cssmap-320 .afr24.focus .bg {
  background-position: -240px -435px;
}
.cssmap-320 .afr24.active-region .bg {
  background-position: -240px -655px;
}
.cssmap-320 .afr25.focus .bg,
.cssmap-320 .afr25.active-region .bg {
  height: 7px;
  left: 32px;
  top: 100px;
  width: 11px;
}
.cssmap-320 .afr25.focus .bg {
  background-position: -317px -482px;
}
.cssmap-320 .afr25.active-region .bg {
  background-position: -317px -702px;
}
.cssmap-320 .afr26.focus .bg,
.cssmap-320 .afr26.active-region .bg {
  height: 36px;
  left: 214px;
  top: 128px;
  width: 29px;
}
.cssmap-320 .afr26.focus .bg {
  background-position: -917px -483px;
}
.cssmap-320 .afr26.active-region .bg {
  background-position: -917px -703px;
}
.cssmap-320 .afr27.focus .bg,
.cssmap-320 .afr27.active-region .bg {
  height: 9px;
  left: 189px;
  top: 254px;
  width: 9px;
}
.cssmap-320 .afr27.focus .bg {
  background-position: -245px -485px;
}
.cssmap-320 .afr27.active-region .bg {
  background-position: -245px -705px;
}
.cssmap-320 .afr28.focus .bg,
.cssmap-320 .afr28.active-region .bg {
  height: 16px;
  left: 50px;
  top: 115px;
  width: 15px;
}
.cssmap-320 .afr28.focus .bg {
  background-position: -285px -520px;
}
.cssmap-320 .afr28.active-region .bg {
  background-position: -285px -740px;
}
.cssmap-320 .afr29.focus .bg,
.cssmap-320 .afr29.active-region .bg {
  height: 56px;
  left: 125px;
  top: 20px;
  width: 57px;
}
.cssmap-320 .afr29.focus .bg {
  background-position: -415px -345px;
}
.cssmap-320 .afr29.active-region .bg {
  background-position: -415px -565px;
}
.cssmap-320 .afr30.focus .bg,
.cssmap-320 .afr30.active-region .bg {
  height: 52px;
  left: 247px;
  top: 190px;
  width: 27px;
}
.cssmap-320 .afr30.focus .bg {
  background-position: -500px -345px;
}
.cssmap-320 .afr30.active-region .bg {
  background-position: -500px -565px;
}
.cssmap-320 .afr31.focus .bg,
.cssmap-320 .afr31.active-region .bg {
  height: 2px;
  left: 29px;
  top: 20px;
  width: 4px;
}
.cssmap-320 .afr31.focus .bg {
  background-position: -5px -500px;
}
.cssmap-320 .afr31.active-region .bg {
  background-position: -5px -720px;
}
.cssmap-320 .afr32.focus .bg,
.cssmap-320 .afr32.active-region .bg {
  height: 29px;
  left: 209px;
  top: 180px;
  width: 12px;
}
.cssmap-320 .afr32.focus .bg {
  background-position: -686px -488px;
}
.cssmap-320 .afr32.active-region .bg {
  background-position: -686px -708px;
}
.cssmap-320 .afr33.focus .bg,
.cssmap-320 .afr33.active-region .bg {
  height: 57px;
  left: 47px;
  top: 53px;
  width: 60px;
}
.cssmap-320 .afr33.focus .bg {
  background-position: -775px -345px;
}
.cssmap-320 .afr33.active-region .bg {
  background-position: -775px -565px;
}
.cssmap-320 .afr34.focus .bg,
.cssmap-320 .afr34.active-region .bg {
  height: 49px;
  left: 30px;
  top: 44px;
  width: 44px;
}
.cssmap-320 .afr34.focus .bg {
  background-position: -435px -425px;
}
.cssmap-320 .afr34.active-region .bg {
  background-position: -435px -645px;
}
.cssmap-320 .afr35.focus .bg,
.cssmap-320 .afr35.active-region .bg {
  height: 3px;
  left: 298px;
  top: 220px;
  width: 2px;
}
.cssmap-320 .afr35.focus .bg {
  background-position: -65px -530px;
}
.cssmap-320 .afr35.active-region .bg {
  background-position: -65px -750px;
}
.cssmap-320 .afr36.focus .bg,
.cssmap-320 .afr36.active-region .bg {
  height: 2px;
  left: 254px;
  top: 192px;
  width: 1px;
}
.cssmap-320 .afr36.focus .bg {
  background-position: -35px -500px;
}
.cssmap-320 .afr36.active-region .bg {
  background-position: -35px -720px;
}
.cssmap-320 .afr37.focus .bg,
.cssmap-320 .afr37.active-region .bg {
  height: 36px;
  left: 44px;
  top: 8px;
  width: 45px;
}
.cssmap-320 .afr37.focus .bg {
  background-position: -653px -423px;
}
.cssmap-320 .afr37.active-region .bg {
  background-position: -653px -643px;
}
.cssmap-320 .afr38.focus .bg,
.cssmap-320 .afr38.active-region .bg {
  height: 63px;
  left: 200px;
  top: 184px;
  width: 39px;
}
.cssmap-320 .afr38.focus .bg {
  background-position: -265px -345px;
}
.cssmap-320 .afr38.active-region .bg {
  background-position: -265px -565px;
}
.cssmap-320 .afr39.focus .bg,
.cssmap-320 .afr39.active-region .bg {
  height: 48px;
  left: 134px;
  top: 208px;
  width: 49px;
}
.cssmap-320 .afr39.focus .bg {
  background-position: -615px -345px;
}
.cssmap-320 .afr39.active-region .bg {
  background-position: -615px -565px;
}
.cssmap-320 .afr40.focus .bg,
.cssmap-320 .afr40.active-region .bg {
  height: 45px;
  left: 92px;
  top: 59px;
  width: 58px;
}
.cssmap-320 .afr40.focus .bg {
  background-position: -353px -425px;
}
.cssmap-320 .afr40.active-region .bg {
  background-position: -353px -645px;
}
.cssmap-320 .afr41.focus .bg,
.cssmap-320 .afr41.active-region .bg {
  height: 35px;
  left: 101px;
  top: 96px;
  width: 44px;
}
.cssmap-320 .afr41.focus .bg {
  background-position: -902px -422px;
}
.cssmap-320 .afr41.active-region .bg {
  background-position: -902px -642px;
}
.cssmap-320 .afr42.focus .bg,
.cssmap-320 .afr42.active-region .bg {
  height: 3px;
  left: 290px;
  top: 223px;
  width: 3px;
}
.cssmap-320 .afr42.focus .bg {
  background-position: -35px -530px;
}
.cssmap-320 .afr42.active-region .bg {
  background-position: -35px -750px;
}
.cssmap-320 .afr43.focus .bg,
.cssmap-320 .afr43.active-region .bg {
  height: 7px;
  left: 195px;
  top: 150px;
  width: 8px;
}
.cssmap-320 .afr43.focus .bg {
  background-position: -170px -525px;
}
.cssmap-320 .afr43.active-region .bg {
  background-position: -170px -745px;
}
.cssmap-320 .afr44.focus .bg,
.cssmap-320 .afr44.active-region .bg {
  height: 28px;
  left: 29px;
  top: 43px;
  width: 31px;
}
.cssmap-320 .afr44.focus .bg {
  background-position: -431px -505px;
}
.cssmap-320 .afr44.active-region .bg {
  background-position: -431px -725px;
}
.cssmap-320 .afr45.focus .bg,
.cssmap-320 .afr45.active-region .bg {
  height: 6px;
  left: 114px;
  top: 140px;
  width: 4px;
}
.cssmap-320 .afr45.focus .bg {
  background-position: -65px -495px;
}
.cssmap-320 .afr45.active-region .bg {
  background-position: -65px -715px;
}
.cssmap-320 .afr46.focus .bg,
.cssmap-320 .afr46.active-region .bg {
  height: 17px;
  left: 28px;
  top: 85px;
  width: 23px;
}
.cssmap-320 .afr46.focus .bg {
  background-position: -724px -488px;
}
.cssmap-320 .afr46.active-region .bg {
  background-position: -724px -708px;
}
.cssmap-320 .afr47.focus .bg,
.cssmap-320 .afr47.active-region .bg {
  height: 3px;
  left: 291px;
  top: 162px;
  width: 3px;
}
.cssmap-320 .afr47.focus .bg {
  background-position: -5px -530px;
}
.cssmap-320 .afr47.active-region .bg {
  background-position: -5px -750px;
}
.cssmap-320 .afr48.focus .bg,
.cssmap-320 .afr48.active-region .bg {
  height: 12px;
  left: 43px;
  top: 110px;
  width: 12px;
}
.cssmap-320 .afr48.focus .bg {
  background-position: -280px -483px;
}
.cssmap-320 .afr48.active-region .bg {
  background-position: -280px -703px;
}
.cssmap-320 .afr49.focus .bg,
.cssmap-320 .afr49.active-region .bg {
  height: 50px;
  left: 239px;
  top: 103px;
  width: 38px;
}
.cssmap-320 .afr49.focus .bg {
  background-position: -550px -345px;
}
.cssmap-320 .afr49.active-region .bg {
  background-position: -550px -565px;
}
.cssmap-320 .afr50.focus .bg,
.cssmap-320 .afr50.active-region .bg {
  height: 13px;
  left: 245px;
  top: 105px;
  width: 23px;
}
.cssmap-320 .afr50.focus .bg {
  background-position: -772px -498px;
}
.cssmap-320 .afr50.active-region .bg {
  background-position: -772px -718px;
}
.cssmap-320 .afr51.focus .bg,
.cssmap-320 .afr51.active-region .bg {
  height: 53px;
  left: 151px;
  top: 228px;
  width: 60px;
}
.cssmap-320 .afr51.focus .bg {
  background-position: -330px -345px;
}
.cssmap-320 .afr51.active-region .bg {
  background-position: -330px -565px;
}
.cssmap-320 .afr52.focus .bg,
.cssmap-320 .afr52.active-region .bg {
  height: 32px;
  left: 176px;
  top: 102px;
  width: 46px;
}
.cssmap-320 .afr52.focus .bg {
  background-position: -541px -496px;
}
.cssmap-320 .afr52.active-region .bg {
  background-position: -541px -716px;
}
.cssmap-320 .afr53.focus .bg,
.cssmap-320 .afr53.active-region .bg {
  height: 52px;
  left: 170px;
  top: 61px;
  width: 61px;
}
.cssmap-320 .afr53.focus .bg {
  background-position: -690px -345px;
}
.cssmap-320 .afr53.active-region .bg {
  background-position: -690px -565px;
}
.cssmap-320 .afr54.focus .bg,
.cssmap-320 .afr54.active-region .bg {
  height: 7px;
  left: 202px;
  top: 242px;
  width: 5px;
}
.cssmap-320 .afr54.focus .bg {
  background-position: -210px -475px;
}
.cssmap-320 .afr54.active-region .bg {
  background-position: -210px -695px;
}
.cssmap-320 .afr55.focus .bg,
.cssmap-320 .afr55.active-region .bg {
  height: 19px;
  left: 91px;
  top: 106px;
  width: 7px;
}
.cssmap-320 .afr55.focus .bg {
  background-position: -205px -430px;
}
.cssmap-320 .afr55.active-region .bg {
  background-position: -205px -650px;
}
.cssmap-320 .afr56.focus .bg,
.cssmap-320 .afr56.active-region .bg {
  height: 32px;
  left: 118px;
  top: 0;
  width: 15px;
}
.cssmap-320 .afr56.focus .bg {
  background-position: -930px -345px;
}
.cssmap-320 .afr56.active-region .bg {
  background-position: -930px -565px;
}
.cssmap-320 .afr57.focus .bg,
.cssmap-320 .afr57.active-region .bg {
  height: 21px;
  left: 198px;
  top: 131px;
  width: 20px;
}
.cssmap-320 .afr57.focus .bg {
  background-position: -871px -493px;
}
.cssmap-320 .afr57.active-region .bg {
  background-position: -871px -713px;
}
.cssmap-320 .afr58.focus .bg,
.cssmap-320 .afr58.active-region .bg {
  height: 40px;
  left: 197px;
  top: 150px;
  width: 41px;
}
.cssmap-320 .afr58.focus .bg {
  background-position: -776px -428px;
}
.cssmap-320 .afr58.active-region .bg {
  background-position: -776px -648px;
}
.cssmap-320 .afr59.focus .bg,
.cssmap-320 .afr59.active-region .bg {
  height: 37px;
  left: 171px;
  top: 176px;
  width: 43px;
}
.cssmap-320 .afr59.focus .bg {
  background-position: -363px -496px;
}
.cssmap-320 .afr59.active-region .bg {
  background-position: -363px -716px;
}
.cssmap-320 .afr60.focus .bg,
.cssmap-320 .afr60.active-region .bg {
  height: 26px;
  left: 182px;
  top: 203px;
  width: 29px;
}
.cssmap-320 .afr60.focus .bg {
  background-position: -5px -445px;
}
.cssmap-320 .afr60.active-region .bg {
  background-position: -5px -665px;
}
.cssmap-320 .afr1 a {
  left: 110px;
  top: 50px;
}
.cssmap-320 .afr1 a.tooltip-left .tooltip-arrow {
  left: 110px;
}
.cssmap-320 .afr2 a {
  left: 166px;
  top: 200px;
}
.cssmap-320 .afr2 a.tooltip-right .tooltip-arrow {
  right: 154px;
}
.cssmap-320 .afr3 a {
  left: 110px;
  top: 119px;
}
.cssmap-320 .afr3 a.tooltip-left .tooltip-arrow {
  left: 110px;
}
.cssmap-320 .afr4 a {
  left: 188px;
  top: 238px;
}
.cssmap-320 .afr4 a.tooltip-right .tooltip-arrow {
  right: 132px;
}
.cssmap-320 .afr5 a {
  left: 96px;
  top: 110px;
}
.cssmap-320 .afr5 a.tooltip-left .tooltip-arrow {
  left: 96px;
}
.cssmap-320 .afr6 a {
  left: 210px;
  top: 168px;
}
.cssmap-320 .afr6 a.tooltip-right .tooltip-arrow {
  right: 110px;
}
.cssmap-320 .afr7 a {
  left: 146px;
  top: 138px;
}
.cssmap-320 .afr7 a.tooltip-left .tooltip-arrow {
  left: 146px;
}
.cssmap-320 .afr8 a {
  left: 14px;
  top: 98px;
}
.cssmap-320 .afr8 a.tooltip-left .tooltip-arrow {
  left: 14px;
}
.cssmap-320 .afr9 a {
  left: 44px;
  top: 49px;
}
.cssmap-320 .afr9 a.tooltip-left .tooltip-arrow {
  left: 44px;
}
.cssmap-320 .afr10 a {
  left: 176px;
  top: 132px;
}
.cssmap-320 .afr10 a.tooltip-right .tooltip-arrow {
  right: 144px;
}
.cssmap-320 .afr11 a {
  left: 169px;
  top: 99px;
}
.cssmap-320 .afr11 a.tooltip-right .tooltip-arrow {
  right: 151px;
}
.cssmap-320 .afr12 a {
  left: 260px;
  top: 199px;
}
.cssmap-320 .afr12 a.tooltip-right .tooltip-arrow {
  right: 60px;
}
.cssmap-320 .afr13 a {
  left: 160px;
  top: 156px;
}
.cssmap-320 .afr13 a.tooltip-left .tooltip-arrow {
  left: 160px;
}
.cssmap-320 .afr14 a {
  left: 81px;
  top: 129px;
}
.cssmap-320 .afr14 a.tooltip-left .tooltip-arrow {
  left: 81px;
}
.cssmap-320 .afr15 a {
  left: 186px;
  top: 164px;
}
.cssmap-320 .afr15 a.tooltip-right .tooltip-arrow {
  right: 134px;
}
.cssmap-320 .afr16 a {
  left: 255px;
  top: 113px;
}
.cssmap-320 .afr16 a.tooltip-right .tooltip-arrow {
  right: 65px;
}
.cssmap-320 .afr17 a {
  left: 208px;
  top: 57px;
}
.cssmap-320 .afr17 a.tooltip-right .tooltip-arrow {
  right: 112px;
}
.cssmap-320 .afr18 a {
  left: 140px;
  top: 151px;
}
.cssmap-320 .afr18 a.tooltip-left .tooltip-arrow {
  left: 140px;
}
.cssmap-320 .afr19 a {
  left: 239px;
  top: 98px;
}
.cssmap-320 .afr19 a.tooltip-right .tooltip-arrow {
  right: 81px;
}
.cssmap-320 .afr20 a {
  left: 242px;
  top: 124px;
}
.cssmap-320 .afr20 a.tooltip-right .tooltip-arrow {
  right: 78px;
}
.cssmap-320 .afr21 a {
  left: 144px;
  top: 158px;
}
.cssmap-320 .afr21 a.tooltip-left .tooltip-arrow {
  left: 144px;
}
.cssmap-320 .afr22 a {
  left: 46px;
  top: 107px;
}
.cssmap-320 .afr22 a.tooltip-left .tooltip-arrow {
  left: 46px;
}
.cssmap-320 .afr23 a {
  left: 97px;
  top: 127px;
}
.cssmap-320 .afr23 a.tooltip-left .tooltip-arrow {
  left: 97px;
}
.cssmap-320 .afr24 a {
  left: 61px;
  top: 117px;
}
.cssmap-320 .afr24 a.tooltip-left .tooltip-arrow {
  left: 61px;
}
.cssmap-320 .afr25 a {
  left: 48px;
  top: 112px;
}
.cssmap-320 .afr25 a.tooltip-left .tooltip-arrow {
  left: 48px;
}
.cssmap-320 .afr26 a {
  left: 237px;
  top: 154px;
}
.cssmap-320 .afr26 a.tooltip-right .tooltip-arrow {
  right: 83px;
}
.cssmap-320 .afr27 a {
  left: 204px;
  top: 268px;
}
.cssmap-320 .afr27 a.tooltip-right .tooltip-arrow {
  right: 116px;
}
.cssmap-320 .afr28 a {
  left: 67px;
  top: 133px;
}
.cssmap-320 .afr28 a.tooltip-left .tooltip-arrow {
  left: 67px;
}
.cssmap-320 .afr29 a {
  left: 165px;
  top: 55px;
}
.cssmap-320 .afr29 a.tooltip-right .tooltip-arrow {
  right: 155px;
}
.cssmap-320 .afr30 a {
  left: 270px;
  top: 226px;
}
.cssmap-320 .afr30 a.tooltip-right .tooltip-arrow {
  right: 50px;
}
.cssmap-320 .afr31 a {
  left: 41px;
  top: 31px;
}
.cssmap-320 .afr31 a.tooltip-left .tooltip-arrow {
  left: 41px;
}
.cssmap-320 .afr32 a {
  left: 223px;
  top: 205px;
}
.cssmap-320 .afr32 a.tooltip-right .tooltip-arrow {
  right: 97px;
}
.cssmap-320 .afr33 a {
  left: 96px;
  top: 88px;
}
.cssmap-320 .afr33 a.tooltip-left .tooltip-arrow {
  left: 96px;
}
.cssmap-320 .afr34 a {
  left: 63px;
  top: 82px;
}
.cssmap-320 .afr34 a.tooltip-left .tooltip-arrow {
  left: 63px;
}
.cssmap-320 .afr35 a {
  left: 309px;
  top: 231px;
}
.cssmap-320 .afr35 a.tooltip-right .tooltip-arrow {
  right: 11px;
}
.cssmap-320 .afr36 a {
  left: 264px;
  top: 203px;
}
.cssmap-320 .afr36 a.tooltip-right .tooltip-arrow {
  right: 56px;
}
.cssmap-320 .afr37 a {
  left: 78px;
  top: 35px;
}
.cssmap-320 .afr37 a.tooltip-left .tooltip-arrow {
  left: 78px;
}
.cssmap-320 .afr38 a {
  left: 239px;
  top: 209px;
}
.cssmap-320 .afr38 a.tooltip-right .tooltip-arrow {
  right: 81px;
}
.cssmap-320 .afr39 a {
  left: 163px;
  top: 241px;
}
.cssmap-320 .afr39 a.tooltip-right .tooltip-arrow {
  right: 157px;
}
.cssmap-320 .afr40 a {
  left: 137px;
  top: 91px;
}
.cssmap-320 .afr40 a.tooltip-left .tooltip-arrow {
  left: 137px;
}
.cssmap-320 .afr41 a {
  left: 131px;
  top: 121px;
}
.cssmap-320 .afr41 a.tooltip-left .tooltip-arrow {
  left: 131px;
}
.cssmap-320 .afr42 a {
  left: 302px;
  top: 234px;
}
.cssmap-320 .afr42 a.tooltip-right .tooltip-arrow {
  right: 18px;
}
.cssmap-320 .afr43 a {
  left: 210px;
  top: 163px;
}
.cssmap-320 .afr43 a.tooltip-right .tooltip-arrow {
  right: 110px;
}
.cssmap-320 .afr44 a {
  left: 52px;
  top: 65px;
}
.cssmap-320 .afr44 a.tooltip-left .tooltip-arrow {
  left: 52px;
}
.cssmap-320 .afr45 a {
  left: 126px;
  top: 153px;
}
.cssmap-320 .afr45 a.tooltip-left .tooltip-arrow {
  left: 126px;
}
.cssmap-320 .afr46 a {
  left: 48px;
  top: 101px;
}
.cssmap-320 .afr46 a.tooltip-left .tooltip-arrow {
  left: 48px;
}
.cssmap-320 .afr47 a {
  left: 302px;
  top: 172px;
}
.cssmap-320 .afr47 a.tooltip-right .tooltip-arrow {
  right: 18px;
}
.cssmap-320 .afr48 a {
  left: 59px;
  top: 125px;
}
.cssmap-320 .afr48 a.tooltip-left .tooltip-arrow {
  left: 59px;
}
.cssmap-320 .afr49 a {
  left: 269px;
  top: 139px;
}
.cssmap-320 .afr49 a.tooltip-right .tooltip-arrow {
  right: 51px;
}
.cssmap-320 .afr50 a {
  left: 268px;
  top: 122px;
}
.cssmap-320 .afr50 a.tooltip-right .tooltip-arrow {
  right: 52px;
}
.cssmap-320 .afr51 a {
  left: 187px;
  top: 268px;
}
.cssmap-320 .afr51 a.tooltip-right .tooltip-arrow {
  right: 133px;
}
.cssmap-320 .afr52 a {
  left: 210px;
  top: 130px;
}
.cssmap-320 .afr52 a.tooltip-right .tooltip-arrow {
  right: 110px;
}
.cssmap-320 .afr53 a {
  left: 210px;
  top: 95px;
}
.cssmap-320 .afr53 a.tooltip-right .tooltip-arrow {
  right: 110px;
}
.cssmap-320 .afr54 a {
  left: 215px;
  top: 256px;
}
.cssmap-320 .afr54 a.tooltip-right .tooltip-arrow {
  right: 105px;
}
.cssmap-320 .afr55 a {
  left: 105px;
  top: 125px;
}
.cssmap-320 .afr55 a.tooltip-left .tooltip-arrow {
  left: 105px;
}
.cssmap-320 .afr56 a {
  left: 136px;
  top: 20px;
}
.cssmap-320 .afr56 a.tooltip-left .tooltip-arrow {
  left: 136px;
}
.cssmap-320 .afr57 a {
  left: 219px;
  top: 151px;
}
.cssmap-320 .afr57 a.tooltip-right .tooltip-arrow {
  right: 101px;
}
.cssmap-320 .afr58 a {
  left: 226px;
  top: 177px;
}
.cssmap-320 .afr58 a.tooltip-right .tooltip-arrow {
  right: 94px;
}
.cssmap-320 .afr59 a {
  left: 195px;
  top: 210px;
}
.cssmap-320 .afr59 a.tooltip-right .tooltip-arrow {
  right: 125px;
}
.cssmap-320 .afr60 a {
  left: 209px;
  top: 226px;
}
.cssmap-320 .afr60 a.tooltip-right .tooltip-arrow {
  right: 111px;
}

/* size: 430 */
.cssmap-430 {
  width: 430px;
}
.cssmap-430 .africa,
.cssmap-430 .africa .bg,
.cssmap-430 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-430.png")
    no-repeat 0 0;
}
.cssmap-430 .africa.cssmap-blue,
.cssmap-430 .africa.cssmap-blue .bg,
.cssmap-430 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-430.png");
}
.cssmap-430 .africa.cssmap-dark,
.cssmap-430 .africa.cssmap-dark .bg,
.cssmap-430 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-430.png");
}
.cssmap-430 .africa.cssmap-vintage,
.cssmap-430 .africa.cssmap-vintage .bg,
.cssmap-430 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-430.png");
}
.cssmap-430 .africa.cssmap-custom,
.cssmap-430 .africa.cssmap-custom .bg,
.cssmap-430 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-430.png");
}
.cssmap-430 .africa,
.cssmap-430 .africa-cities {
  height: 405px;
  width: 430px;
}
.cssmap-430 .africa-cities {
  background-position: -440px 0;
}
.cssmap-430 .africa .m {
  margin: 10007px 0 0 7px;
}
.cssmap-430 .africa .m span {
  font-size: 26px !important;
  padding: 0 1px 1px 0;
}
.cssmap-430 .africa .bg {
  padding: 10px;
}
.cssmap-430 .afr1.focus .bg,
.cssmap-430 .afr1.active-region .bg {
  height: 97px;
  left: 88px;
  top: 12px;
  width: 97px;
}
.cssmap-430 .afr1.focus .bg {
  background-position: -5px -445px;
}
.cssmap-430 .afr1.active-region .bg {
  background-position: -5px -695px;
}
.cssmap-430 .afr2.focus .bg,
.cssmap-430 .afr2.active-region .bg {
  height: 66px;
  left: 183px;
  top: 221px;
  width: 59px;
}
.cssmap-430 .afr2.focus .bg {
  background-position: -1040px -445px;
}
.cssmap-430 .afr2.active-region .bg {
  background-position: -1040px -695px;
}
.cssmap-430 .afr3.focus .bg,
.cssmap-430 .afr3.active-region .bg {
  height: 30px;
  left: 132px;
  top: 141px;
  width: 15px;
}
.cssmap-430 .afr3.focus .bg {
  background-position: -345px -640px;
}
.cssmap-430 .afr3.active-region .bg {
  background-position: -345px -890px;
}
.cssmap-430 .afr4.focus .bg,
.cssmap-430 .afr4.active-region .bg {
  height: 47px;
  left: 222px;
  top: 285px;
  width: 44px;
}
.cssmap-430 .afr4.focus .bg {
  background-position: -990px -545px;
}
.cssmap-430 .afr4.active-region .bg {
  background-position: -990px -795px;
}
.cssmap-430 .afr5.focus .bg,
.cssmap-430 .afr5.active-region .bg {
  height: 28px;
  left: 103px;
  top: 128px;
  width: 38px;
}
.cssmap-430 .afr5.focus .bg {
  background-position: -328px -552px;
}
.cssmap-430 .afr5.active-region .bg {
  background-position: -328px -802px;
}
.cssmap-430 .afr6.focus .bg,
.cssmap-430 .afr6.active-region .bg {
  height: 11px;
  left: 265px;
  top: 211px;
  width: 9px;
}
.cssmap-430 .afr6.focus .bg {
  background-position: -220px -655px;
}
.cssmap-430 .afr6.active-region .bg {
  background-position: -220px -905px;
}
.cssmap-430 .afr7.focus .bg,
.cssmap-430 .afr7.active-region .bg {
  height: 55px;
  left: 168px;
  top: 138px;
  width: 37px;
}
.cssmap-430 .afr7.focus .bg {
  background-position: -845px -540px;
}
.cssmap-430 .afr7.active-region .bg {
  background-position: -845px -790px;
}
.cssmap-430 .afr8.focus .bg,
.cssmap-430 .afr8.active-region .bg {
  height: 12px;
  left: 10px;
  top: 118px;
  width: 13px;
}
.cssmap-430 .afr8.focus .bg {
  background-position: -185px -615px;
}
.cssmap-430 .afr8.active-region .bg {
  background-position: -185px -865px;
}
.cssmap-430 .afr9.focus .bg,
.cssmap-430 .afr9.active-region .bg {
  height: 9px;
  left: 44px;
  top: 56px;
  width: 23px;
}
.cssmap-430 .afr9.focus .bg {
  background-position: -135px -615px;
}
.cssmap-430 .afr9.active-region .bg {
  background-position: -135px -865px;
}
.cssmap-430 .afr10.focus .bg,
.cssmap-430 .afr10.active-region .bg {
  height: 42px;
  left: 196px;
  top: 148px;
  width: 62px;
}
.cssmap-430 .afr10.focus .bg {
  background-position: -990px -620px;
}
.cssmap-430 .afr10.active-region .bg {
  background-position: -990px -870px;
}
.cssmap-430 .afr11.focus .bg,
.cssmap-430 .afr11.active-region .bg {
  height: 79px;
  left: 192px;
  top: 87px;
  width: 50px;
}
.cssmap-430 .afr11.focus .bg {
  background-position: -245px -445px;
}
.cssmap-430 .afr11.active-region .bg {
  background-position: -245px -695px;
}
.cssmap-430 .afr12.focus .bg,
.cssmap-430 .afr12.active-region .bg {
  height: 5px;
  left: 331px;
  top: 254px;
  width: 7px;
}
.cssmap-430 .afr12.focus .bg {
  background-position: -100px -630px;
}
.cssmap-430 .afr12.active-region .bg {
  background-position: -100px -880px;
}
.cssmap-430 .afr13.focus .bg,
.cssmap-430 .afr13.active-region .bg {
  height: 42px;
  left: 181px;
  top: 183px;
  width: 36px;
}
.cssmap-430 .afr13.focus .bg {
  background-position: -845px -620px;
}
.cssmap-430 .afr13.active-region .bg {
  background-position: -845px -870px;
}
.cssmap-430 .afr14.focus .bg,
.cssmap-430 .afr14.active-region .bg {
  height: 31px;
  left: 88px;
  top: 149px;
  width: 29px;
}
.cssmap-430 .afr14.focus .bg {
  background-position: -127px -559px;
}
.cssmap-430 .afr14.active-region .bg {
  background-position: -127px -809px;
}
.cssmap-430 .afr15.focus .bg,
.cssmap-430 .afr15.active-region .bg {
  height: 90px;
  left: 186px;
  top: 175px;
  width: 90px;
}
.cssmap-430 .afr15.focus .bg {
  background-position: -130px -445px;
}
.cssmap-430 .afr15.active-region .bg {
  background-position: -130px -695px;
}
.cssmap-430 .afr16.focus .bg,
.cssmap-430 .afr16.active-region .bg {
  height: 9px;
  left: 324px;
  top: 140px;
  width: 8px;
}
.cssmap-430 .afr16.focus .bg {
  background-position: -145px -655px;
}
.cssmap-430 .afr16.active-region .bg {
  background-position: -145px -905px;
}
.cssmap-430 .afr17.focus .bg,
.cssmap-430 .afr17.active-region .bg {
  height: 51px;
  left: 244px;
  top: 43px;
  width: 55px;
}
.cssmap-430 .afr17.focus .bg {
  background-position: -680px -535px;
}
.cssmap-430 .afr17.active-region .bg {
  background-position: -680px -785px;
}
.cssmap-430 .afr18.focus .bg,
.cssmap-430 .afr18.active-region .bg {
  height: 14px;
  left: 168px;
  top: 182px;
  width: 14px;
}
.cssmap-430 .afr18.focus .bg {
  background-position: -256px -655px;
}
.cssmap-430 .afr18.active-region .bg {
  background-position: -256px -905px;
}
.cssmap-430 .afr19.focus .bg,
.cssmap-430 .afr19.active-region .bg {
  height: 28px;
  left: 300px;
  top: 114px;
  width: 32px;
}
.cssmap-430 .afr19.focus .bg {
  background-position: -635px -630px;
}
.cssmap-430 .afr19.active-region .bg {
  background-position: -635px -880px;
}
.cssmap-430 .afr20.focus .bg,
.cssmap-430 .afr20.active-region .bg {
  height: 55px;
  left: 283px;
  top: 129px;
  width: 71px;
}
.cssmap-430 .afr20.focus .bg {
  background-position: -580px -545px;
}
.cssmap-430 .afr20.active-region .bg {
  background-position: -580px -795px;
}
.cssmap-430 .afr21.focus .bg,
.cssmap-430 .afr21.active-region .bg {
  height: 30px;
  left: 170px;
  top: 189px;
  width: 28px;
}
.cssmap-430 .afr21.focus .bg {
  background-position: -70px -570px;
}
.cssmap-430 .afr21.active-region .bg {
  background-position: -70px -820px;
}
.cssmap-430 .afr22.focus .bg,
.cssmap-430 .afr22.active-region .bg {
  height: 4px;
  left: 50px;
  top: 134px;
  width: 15px;
}
.cssmap-430 .afr22.focus .bg {
  background-position: -102px -662px;
}
.cssmap-430 .afr22.active-region .bg {
  background-position: -102px -912px;
}
.cssmap-430 .afr23.focus .bg,
.cssmap-430 .afr23.active-region .bg {
  height: 31px;
  left: 113px;
  top: 147px;
  width: 21px;
}
.cssmap-430 .afr23.focus .bg {
  background-position: -182px -560px;
}
.cssmap-430 .afr23.active-region .bg {
  background-position: -182px -810px;
}
.cssmap-430 .afr24.focus .bg,
.cssmap-430 .afr24.active-region .bg {
  height: 27px;
  left: 58px;
  top: 140px;
  width: 36px;
}
.cssmap-430 .afr24.focus .bg {
  background-position: -266px -553px;
}
.cssmap-430 .afr24.active-region .bg {
  background-position: -266px -803px;
}
.cssmap-430 .afr25.focus .bg,
.cssmap-430 .afr25.active-region .bg {
  height: 9px;
  left: 51px;
  top: 140px;
  width: 14px;
}
.cssmap-430 .afr25.focus .bg {
  background-position: -335px -605px;
}
.cssmap-430 .afr25.active-region .bg {
  background-position: -335px -855px;
}
.cssmap-430 .afr26.focus .bg,
.cssmap-430 .afr26.active-region .bg {
  height: 46px;
  left: 288px;
  top: 176px;
  width: 38px;
}
.cssmap-430 .afr26.focus .bg {
  background-position: -1080px -610px;
}
.cssmap-430 .afr26.active-region .bg {
  background-position: -1080px -860px;
}
.cssmap-430 .afr27.focus .bg,
.cssmap-430 .afr27.active-region .bg {
  height: 12px;
  left: 255px;
  top: 340px;
  width: 12px;
}
.cssmap-430 .afr27.focus .bg {
  background-position: -257px -616px;
}
.cssmap-430 .afr27.active-region .bg {
  background-position: -257px -866px;
}
.cssmap-430 .afr28.focus .bg,
.cssmap-430 .afr28.active-region .bg {
  height: 20px;
  left: 75px;
  top: 160px;
  width: 20px;
}
.cssmap-430 .afr28.focus .bg {
  background-position: -300px -650px;
}
.cssmap-430 .afr28.active-region .bg {
  background-position: -300px -900px;
}
.cssmap-430 .afr29.focus .bg,
.cssmap-430 .afr29.active-region .bg {
  height: 72px;
  left: 173px;
  top: 35px;
  width: 74px;
}
.cssmap-430 .afr29.focus .bg {
  background-position: -505px -445px;
}
.cssmap-430 .afr29.active-region .bg {
  background-position: -505px -695px;
}
.cssmap-430 .afr30.focus .bg,
.cssmap-430 .afr30.active-region .bg {
  height: 68px;
  left: 331px;
  top: 257px;
  width: 35px;
}
.cssmap-430 .afr30.focus .bg {
  background-position: -605px -445px;
}
.cssmap-430 .afr30.active-region .bg {
  background-position: -605px -695px;
}
.cssmap-430 .afr31.focus .bg,
.cssmap-430 .afr31.active-region .bg {
  height: 3px;
  left: 48px;
  top: 35px;
  width: 5px;
}
.cssmap-430 .afr31.focus .bg {
  background-position: -35px -630px;
}
.cssmap-430 .afr31.active-region .bg {
  background-position: -35px -880px;
}
.cssmap-430 .afr32.focus .bg,
.cssmap-430 .afr32.active-region .bg {
  height: 38px;
  left: 282px;
  top: 244px;
  width: 16px;
}
.cssmap-430 .afr32.focus .bg {
  background-position: -950px -625px;
}
.cssmap-430 .afr32.active-region .bg {
  background-position: -950px -875px;
}
.cssmap-430 .afr33.focus .bg,
.cssmap-430 .afr33.active-region .bg {
  height: 74px;
  left: 71px;
  top: 79px;
  width: 78px;
}
.cssmap-430 .afr33.focus .bg {
  background-position: -935px -445px;
}
.cssmap-430 .afr33.active-region .bg {
  background-position: -935px -695px;
}
.cssmap-430 .afr34.focus .bg,
.cssmap-430 .afr34.active-region .bg {
  height: 64px;
  left: 49px;
  top: 67px;
  width: 57px;
}
.cssmap-430 .afr34.focus .bg {
  background-position: -496px -545px;
}
.cssmap-430 .afr34.active-region .bg {
  background-position: -496px -795px;
}
.cssmap-430 .afr35.focus .bg,
.cssmap-430 .afr35.active-region .bg {
  height: 3px;
  left: 397px;
  top: 296px;
  width: 3px;
}
.cssmap-430 .afr35.focus .bg {
  background-position: -35px -660px;
}
.cssmap-430 .afr35.active-region .bg {
  background-position: -35px -910px;
}
.cssmap-430 .afr36.focus .bg,
.cssmap-430 .afr36.active-region .bg {
  height: 2px;
  left: 340px;
  top: 260px;
  width: 1px;
}
.cssmap-430 .afr36.focus .bg {
  background-position: -5px -630px;
}
.cssmap-430 .afr36.active-region .bg {
  background-position: -5px -880px;
}
.cssmap-430 .afr37.focus .bg,
.cssmap-430 .afr37.active-region .bg {
  height: 46px;
  left: 67px;
  top: 19px;
  width: 58px;
}
.cssmap-430 .afr37.focus .bg {
  background-position: -760px -540px;
}
.cssmap-430 .afr37.active-region .bg {
  background-position: -760px -790px;
}
.cssmap-430 .afr38.focus .bg,
.cssmap-430 .afr38.active-region .bg {
  height: 82px;
  left: 270px;
  top: 249px;
  width: 50px;
}
.cssmap-430 .afr38.focus .bg {
  background-position: -320px -445px;
}
.cssmap-430 .afr38.active-region .bg {
  background-position: -320px -695px;
}
.cssmap-430 .afr39.focus .bg,
.cssmap-430 .afr39.active-region .bg {
  height: 62px;
  left: 184px;
  top: 281px;
  width: 64px;
}
.cssmap-430 .afr39.focus .bg {
  background-position: -740px -445px;
}
.cssmap-430 .afr39.active-region .bg {
  background-position: -740px -695px;
}
.cssmap-430 .afr40.focus .bg,
.cssmap-430 .afr40.active-region .bg {
  height: 59px;
  left: 129px;
  top: 86px;
  width: 75px;
}
.cssmap-430 .afr40.focus .bg {
  background-position: -395px -540px;
}
.cssmap-430 .afr40.active-region .bg {
  background-position: -395px -790px;
}
.cssmap-430 .afr41.focus .bg,
.cssmap-430 .afr41.active-region .bg {
  height: 46px;
  left: 141px;
  top: 134px;
  width: 57px;
}
.cssmap-430 .afr41.focus .bg {
  background-position: -1060px -535px;
}
.cssmap-430 .afr41.active-region .bg {
  background-position: -1060px -785px;
}
.cssmap-430 .afr42.focus .bg,
.cssmap-430 .afr42.active-region .bg {
  height: 3px;
  left: 387px;
  top: 300px;
  width: 4px;
}
.cssmap-430 .afr42.focus .bg {
  background-position: -65px -665px;
}
.cssmap-430 .afr42.active-region .bg {
  background-position: -65px -915px;
}
.cssmap-430 .afr43.focus .bg,
.cssmap-430 .afr43.active-region .bg {
  height: 9px;
  left: 264px;
  top: 205px;
  width: 10px;
}
.cssmap-430 .afr43.focus .bg {
  background-position: -180px -655px;
}
.cssmap-430 .afr43.active-region .bg {
  background-position: -180px -905px;
}
.cssmap-430 .afr44.focus .bg,
.cssmap-430 .afr44.active-region .bg {
  height: 36px;
  left: 48px;
  top: 65px;
  width: 40px;
}
.cssmap-430 .afr44.focus .bg {
  background-position: -780px -615px;
}
.cssmap-430 .afr44.active-region .bg {
  background-position: -780px -865px;
}
.cssmap-430 .afr45.focus .bg,
.cssmap-430 .afr45.active-region .bg {
  height: 8px;
  left: 159px;
  top: 192px;
  width: 5px;
}
.cssmap-430 .afr45.focus .bg {
  background-position: -70px -630px;
}
.cssmap-430 .afr45.active-region .bg {
  background-position: -70px -880px;
}
.cssmap-430 .afr46.focus .bg,
.cssmap-430 .afr46.active-region .bg {
  height: 23px;
  left: 46px;
  top: 120px;
  width: 30px;
}
.cssmap-430 .afr46.focus .bg {
  background-position: -470px -635px;
}
.cssmap-430 .afr46.active-region .bg {
  background-position: -470px -885px;
}
.cssmap-430 .afr47.focus .bg,
.cssmap-430 .afr47.active-region .bg {
  height: 3px;
  left: 387px;
  top: 220px;
  width: 4px;
}
.cssmap-430 .afr47.focus .bg {
  background-position: -5px -660px;
}
.cssmap-430 .afr47.active-region .bg {
  background-position: -5px -910px;
}
.cssmap-430 .afr48.focus .bg,
.cssmap-430 .afr48.active-region .bg {
  height: 15px;
  left: 66px;
  top: 153px;
  width: 15px;
}
.cssmap-430 .afr48.focus .bg {
  background-position: -295px -605px;
}
.cssmap-430 .afr48.active-region .bg {
  background-position: -295px -855px;
}
.cssmap-430 .afr49.focus .bg,
.cssmap-430 .afr49.active-region .bg {
  height: 65px;
  left: 321px;
  top: 143px;
  width: 49px;
}
.cssmap-430 .afr49.focus .bg {
  background-position: -665px -445px;
}
.cssmap-430 .afr49.active-region .bg {
  background-position: -665px -695px;
}
.cssmap-430 .afr50.focus .bg,
.cssmap-430 .afr50.active-region .bg {
  height: 17px;
  left: 329px;
  top: 146px;
  width: 30px;
}
.cssmap-430 .afr50.focus .bg {
  background-position: -525px -635px;
}
.cssmap-430 .afr50.active-region .bg {
  background-position: -525px -885px;
}
.cssmap-430 .afr51.focus .bg,
.cssmap-430 .afr51.active-region .bg {
  height: 69px;
  left: 206px;
  top: 306px;
  width: 78px;
}
.cssmap-430 .afr51.focus .bg {
  background-position: -400px -445px;
}
.cssmap-430 .afr51.active-region .bg {
  background-position: -400px -695px;
}
.cssmap-430 .afr52.focus .bg,
.cssmap-430 .afr52.active-region .bg {
  height: 42px;
  left: 239px;
  top: 142px;
  width: 59px;
}
.cssmap-430 .afr52.focus .bg {
  background-position: -695px -615px;
}
.cssmap-430 .afr52.active-region .bg {
  background-position: -695px -865px;
}
.cssmap-430 .afr53.focus .bg,
.cssmap-430 .afr53.active-region .bg {
  height: 68px;
  left: 231px;
  top: 89px;
  width: 79px;
}
.cssmap-430 .afr53.focus .bg {
  background-position: -830px -445px;
}
.cssmap-430 .afr53.active-region .bg {
  background-position: -830px -695px;
}
.cssmap-430 .afr54.focus .bg,
.cssmap-430 .afr54.active-region .bg {
  height: 9px;
  left: 273px;
  top: 325px;
  width: 7px;
}
.cssmap-430 .afr54.focus .bg {
  background-position: -224px -617px;
}
.cssmap-430 .afr54.active-region .bg {
  background-position: -224px -867px;
}
.cssmap-430 .afr55.focus .bg,
.cssmap-430 .afr55.active-region .bg {
  height: 24px;
  left: 128px;
  top: 148px;
  width: 9px;
}
.cssmap-430 .afr55.focus .bg {
  background-position: -230px -560px;
}
.cssmap-430 .afr55.active-region .bg {
  background-position: -230px -810px;
}
.cssmap-430 .afr56.focus .bg,
.cssmap-430 .afr56.active-region .bg {
  height: 42px;
  left: 164px;
  top: 10px;
  width: 20px;
}
.cssmap-430 .afr56.focus .bg {
  background-position: -905px -625px;
}
.cssmap-430 .afr56.active-region .bg {
  background-position: -905px -875px;
}
.cssmap-430 .afr57.focus .bg,
.cssmap-430 .afr57.active-region .bg {
  height: 27px;
  left: 267px;
  top: 180px;
  width: 26px;
}
.cssmap-430 .afr57.focus .bg {
  background-position: -580px -630px;
}
.cssmap-430 .afr57.active-region .bg {
  background-position: -580px -880px;
}
.cssmap-430 .afr58.focus .bg,
.cssmap-430 .afr58.active-region .bg {
  height: 52px;
  left: 266px;
  top: 205px;
  width: 53px;
}
.cssmap-430 .afr58.focus .bg {
  background-position: -910px -545px;
}
.cssmap-430 .afr58.active-region .bg {
  background-position: -910px -795px;
}
.cssmap-430 .afr59.focus .bg,
.cssmap-430 .afr59.active-region .bg {
  height: 48px;
  left: 232px;
  top: 239px;
  width: 55px;
}
.cssmap-430 .afr59.focus .bg {
  background-position: -391px -625px;
}
.cssmap-430 .afr59.active-region .bg {
  background-position: -391px -875px;
}
.cssmap-430 .afr60.focus .bg,
.cssmap-430 .afr60.active-region .bg {
  height: 34px;
  left: 247px;
  top: 274px;
  width: 37px;
}
.cssmap-430 .afr60.focus .bg {
  background-position: -5px -570px;
}
.cssmap-430 .afr60.active-region .bg {
  background-position: -5px -820px;
}
.cssmap-430 .afr1 a {
  left: 150px;
  top: 71px;
}
.cssmap-430 .afr1 a.tooltip-left .tooltip-arrow {
  left: 150px;
}
.cssmap-430 .afr2 a {
  left: 222px;
  top: 267px;
}
.cssmap-430 .afr2 a.tooltip-right .tooltip-arrow {
  right: 208px;
}
.cssmap-430 .afr3 a {
  left: 150px;
  top: 161px;
}
.cssmap-430 .afr3 a.tooltip-left .tooltip-arrow {
  left: 150px;
}
.cssmap-430 .afr4 a {
  left: 252px;
  top: 316px;
}
.cssmap-430 .afr4 a.tooltip-right .tooltip-arrow {
  right: 178px;
}
.cssmap-430 .afr5 a {
  left: 132px;
  top: 150px;
}
.cssmap-430 .afr5 a.tooltip-left .tooltip-arrow {
  left: 132px;
}
.cssmap-430 .afr6 a {
  left: 279px;
  top: 226px;
}
.cssmap-430 .afr6 a.tooltip-right .tooltip-arrow {
  right: 151px;
}
.cssmap-430 .afr7 a {
  left: 197px;
  top: 187px;
}
.cssmap-430 .afr7 a.tooltip-left .tooltip-arrow {
  left: 197px;
}
.cssmap-430 .afr8 a {
  left: 26px;
  top: 134px;
}
.cssmap-430 .afr8 a.tooltip-left .tooltip-arrow {
  left: 26px;
}
.cssmap-430 .afr9 a {
  left: 64px;
  top: 70px;
}
.cssmap-430 .afr9 a.tooltip-left .tooltip-arrow {
  left: 64px;
}
.cssmap-430 .afr10 a {
  left: 236px;
  top: 178px;
}
.cssmap-430 .afr10 a.tooltip-right .tooltip-arrow {
  right: 194px;
}
.cssmap-430 .afr11 a {
  left: 226px;
  top: 136px;
}
.cssmap-430 .afr11 a.tooltip-right .tooltip-arrow {
  right: 204px;
}
.cssmap-430 .afr12 a {
  left: 344px;
  top: 266px;
}
.cssmap-430 .afr12 a.tooltip-right .tooltip-arrow {
  right: 86px;
}
.cssmap-430 .afr13 a {
  left: 215px;
  top: 209px;
}
.cssmap-430 .afr13 a.tooltip-left .tooltip-arrow {
  left: 215px;
}
.cssmap-430 .afr14 a {
  left: 113px;
  top: 174px;
}
.cssmap-430 .afr14 a.tooltip-left .tooltip-arrow {
  left: 113px;
}
.cssmap-430 .afr15 a {
  left: 249px;
  top: 220px;
}
.cssmap-430 .afr15 a.tooltip-right .tooltip-arrow {
  right: 181px;
}
.cssmap-430 .afr16 a {
  left: 339px;
  top: 154px;
}
.cssmap-430 .afr16 a.tooltip-right .tooltip-arrow {
  right: 91px;
}
.cssmap-430 .afr17 a {
  left: 278px;
  top: 80px;
}
.cssmap-430 .afr17 a.tooltip-right .tooltip-arrow {
  right: 152px;
}
.cssmap-430 .afr18 a {
  left: 189px;
  top: 202px;
}
.cssmap-430 .afr18 a.tooltip-left .tooltip-arrow {
  left: 189px;
}
.cssmap-430 .afr19 a {
  left: 317px;
  top: 134px;
}
.cssmap-430 .afr19 a.tooltip-right .tooltip-arrow {
  right: 113px;
}
.cssmap-430 .afr20 a {
  left: 322px;
  top: 168px;
}
.cssmap-430 .afr20 a.tooltip-right .tooltip-arrow {
  right: 108px;
}
.cssmap-430 .afr21 a {
  left: 194px;
  top: 212px;
}
.cssmap-430 .afr21 a.tooltip-left .tooltip-arrow {
  left: 194px;
}
.cssmap-430 .afr22 a {
  left: 68px;
  top: 145px;
}
.cssmap-430 .afr22 a.tooltip-left .tooltip-arrow {
  left: 68px;
}
.cssmap-430 .afr23 a {
  left: 134px;
  top: 172px;
}
.cssmap-430 .afr23 a.tooltip-left .tooltip-arrow {
  left: 134px;
}
.cssmap-430 .afr24 a {
  left: 87px;
  top: 158px;
}
.cssmap-430 .afr24 a.tooltip-left .tooltip-arrow {
  left: 87px;
}
.cssmap-430 .afr25 a {
  left: 69px;
  top: 153px;
}
.cssmap-430 .afr25 a.tooltip-left .tooltip-arrow {
  left: 69px;
}
.cssmap-430 .afr26 a {
  left: 315px;
  top: 207px;
}
.cssmap-430 .afr26 a.tooltip-right .tooltip-arrow {
  right: 115px;
}
.cssmap-430 .afr27 a {
  left: 272px;
  top: 355px;
}
.cssmap-430 .afr27 a.tooltip-right .tooltip-arrow {
  right: 158px;
}
.cssmap-430 .afr28 a {
  left: 94px;
  top: 180px;
}
.cssmap-430 .afr28 a.tooltip-left .tooltip-arrow {
  left: 94px;
}
.cssmap-430 .afr29 a {
  left: 221px;
  top: 77px;
}
.cssmap-430 .afr29 a.tooltip-right .tooltip-arrow {
  right: 209px;
}
.cssmap-430 .afr30 a {
  left: 358px;
  top: 301px;
}
.cssmap-430 .afr30 a.tooltip-right .tooltip-arrow {
  right: 72px;
}
.cssmap-430 .afr31 a {
  left: 60px;
  top: 47px;
}
.cssmap-430 .afr31 a.tooltip-left .tooltip-arrow {
  left: 60px;
}
.cssmap-430 .afr32 a {
  left: 297px;
  top: 274px;
}
.cssmap-430 .afr32 a.tooltip-right .tooltip-arrow {
  right: 133px;
}
.cssmap-430 .afr33 a {
  left: 132px;
  top: 121px;
}
.cssmap-430 .afr33 a.tooltip-left .tooltip-arrow {
  left: 132px;
}
.cssmap-430 .afr34 a {
  left: 89px;
  top: 113px;
}
.cssmap-430 .afr34 a.tooltip-left .tooltip-arrow {
  left: 89px;
}
.cssmap-430 .afr35 a {
  left: 409px;
  top: 307px;
}
.cssmap-430 .afr35 a.tooltip-right .tooltip-arrow {
  right: 21px;
}
.cssmap-430 .afr36 a {
  left: 350px;
  top: 271px;
}
.cssmap-430 .afr36 a.tooltip-right .tooltip-arrow {
  right: 80px;
}
.cssmap-430 .afr37 a {
  left: 109px;
  top: 51px;
}
.cssmap-430 .afr37 a.tooltip-left .tooltip-arrow {
  left: 109px;
}
.cssmap-430 .afr38 a {
  left: 317px;
  top: 278px;
}
.cssmap-430 .afr38 a.tooltip-right .tooltip-arrow {
  right: 113px;
}
.cssmap-430 .afr39 a {
  left: 219px;
  top: 320px;
}
.cssmap-430 .afr39 a.tooltip-right .tooltip-arrow {
  right: 211px;
}
.cssmap-430 .afr40 a {
  left: 185px;
  top: 125px;
}
.cssmap-430 .afr40 a.tooltip-left .tooltip-arrow {
  left: 185px;
}
.cssmap-430 .afr41 a {
  left: 177px;
  top: 164px;
}
.cssmap-430 .afr41 a.tooltip-left .tooltip-arrow {
  left: 177px;
}
.cssmap-430 .afr42 a {
  left: 399px;
  top: 311px;
}
.cssmap-430 .afr42 a.tooltip-right .tooltip-arrow {
  right: 31px;
}
.cssmap-430 .afr43 a {
  left: 280px;
  top: 219px;
}
.cssmap-430 .afr43 a.tooltip-right .tooltip-arrow {
  right: 150px;
}
.cssmap-430 .afr44 a {
  left: 75px;
  top: 91px;
}
.cssmap-430 .afr44 a.tooltip-left .tooltip-arrow {
  left: 75px;
}
.cssmap-430 .afr45 a {
  left: 171px;
  top: 206px;
}
.cssmap-430 .afr45 a.tooltip-left .tooltip-arrow {
  left: 171px;
}
.cssmap-430 .afr46 a {
  left: 69px;
  top: 138px;
}
.cssmap-430 .afr46 a.tooltip-left .tooltip-arrow {
  left: 69px;
}
.cssmap-430 .afr47 a {
  left: 399px;
  top: 231px;
}
.cssmap-430 .afr47 a.tooltip-right .tooltip-arrow {
  right: 31px;
}
.cssmap-430 .afr48 a {
  left: 84px;
  top: 170px;
}
.cssmap-430 .afr48 a.tooltip-left .tooltip-arrow {
  left: 84px;
}
.cssmap-430 .afr49 a {
  left: 358px;
  top: 188px;
}
.cssmap-430 .afr49 a.tooltip-right .tooltip-arrow {
  right: 72px;
}
.cssmap-430 .afr50 a {
  left: 355px;
  top: 165px;
}
.cssmap-430 .afr50 a.tooltip-right .tooltip-arrow {
  right: 75px;
}
.cssmap-430 .afr51 a {
  left: 250px;
  top: 355px;
}
.cssmap-430 .afr51 a.tooltip-right .tooltip-arrow {
  right: 180px;
}
.cssmap-430 .afr52 a {
  left: 279px;
  top: 176px;
}
.cssmap-430 .afr52 a.tooltip-right .tooltip-arrow {
  right: 151px;
}
.cssmap-430 .afr53 a {
  left: 280px;
  top: 131px;
}
.cssmap-430 .afr53 a.tooltip-right .tooltip-arrow {
  right: 150px;
}
.cssmap-430 .afr54 a {
  left: 286px;
  top: 340px;
}
.cssmap-430 .afr54 a.tooltip-right .tooltip-arrow {
  right: 144px;
}
.cssmap-430 .afr55 a {
  left: 144px;
  top: 169px;
}
.cssmap-430 .afr55 a.tooltip-left .tooltip-arrow {
  left: 144px;
}
.cssmap-430 .afr56 a {
  left: 184px;
  top: 33px;
}
.cssmap-430 .afr56 a.tooltip-left .tooltip-arrow {
  left: 184px;
}
.cssmap-430 .afr57 a {
  left: 292px;
  top: 203px;
}
.cssmap-430 .afr57 a.tooltip-right .tooltip-arrow {
  right: 138px;
}
.cssmap-430 .afr58 a {
  left: 301px;
  top: 237px;
}
.cssmap-430 .afr58 a.tooltip-right .tooltip-arrow {
  right: 129px;
}
.cssmap-430 .afr59 a {
  left: 260px;
  top: 280px;
}
.cssmap-430 .afr59 a.tooltip-right .tooltip-arrow {
  right: 170px;
}
.cssmap-430 .afr60 a {
  left: 278px;
  top: 301px;
}
.cssmap-430 .afr60 a.tooltip-right .tooltip-arrow {
  right: 152px;
}

/* size: 540 */
.cssmap-540 {
  width: 540px;
}
.cssmap-540 .africa,
.cssmap-540 .africa .bg,
.cssmap-540 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-540.png")
    no-repeat 0 0;
}
.cssmap-540 .africa.cssmap-blue,
.cssmap-540 .africa.cssmap-blue .bg,
.cssmap-540 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-540.png");
}
.cssmap-540 .africa.cssmap-dark,
.cssmap-540 .africa.cssmap-dark .bg,
.cssmap-540 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-540.png");
}
.cssmap-540 .africa.cssmap-vintage,
.cssmap-540 .africa.cssmap-vintage .bg,
.cssmap-540 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-540.png");
}
.cssmap-540 .africa.cssmap-custom,
.cssmap-540 .africa.cssmap-custom .bg,
.cssmap-540 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-540.png");
}
.cssmap-540 .africa,
.cssmap-540 .africa-cities {
  height: 510px;
  width: 540px;
}
.cssmap-540 .africa-cities {
  background-position: -550px 0;
}
.cssmap-540 .africa .m {
  margin: 10007px 0 0 6px;
}
.cssmap-540 .africa .m span {
  font-size: 33px !important;
  padding: 0 1px 1px 0;
}
.cssmap-540 .africa .bg {
  padding: 10px;
}
.cssmap-540 .afr1.focus .bg,
.cssmap-540 .afr1.active-region .bg {
  height: 124px;
  left: 112px;
  top: 16px;
  width: 124px;
}
.cssmap-540 .afr1.focus .bg {
  background-position: -5px -555px;
}
.cssmap-540 .afr1.active-region .bg {
  background-position: -5px -855px;
}
.cssmap-540 .afr2.focus .bg,
.cssmap-540 .afr2.active-region .bg {
  height: 84px;
  left: 233px;
  top: 280px;
  width: 74px;
}
.cssmap-540 .afr2.focus .bg {
  background-position: -1240px -555px;
}
.cssmap-540 .afr2.active-region .bg {
  background-position: -1240px -855px;
}
.cssmap-540 .afr3.focus .bg,
.cssmap-540 .afr3.active-region .bg {
  height: 37px;
  left: 168px;
  top: 180px;
  width: 19px;
}
.cssmap-540 .afr3.focus .bg {
  background-position: -1295px -760px;
}
.cssmap-540 .afr3.active-region .bg {
  background-position: -1295px -1060px;
}
.cssmap-540 .afr4.focus .bg,
.cssmap-540 .afr4.active-region .bg {
  height: 59px;
  left: 282px;
  top: 362px;
  width: 56px;
}
.cssmap-540 .afr4.focus .bg {
  background-position: -1155px -675px;
}
.cssmap-540 .afr4.active-region .bg {
  background-position: -1155px -975px;
}
.cssmap-540 .afr5.focus .bg,
.cssmap-540 .afr5.active-region .bg {
  height: 35px;
  left: 130px;
  top: 163px;
  width: 48px;
}
.cssmap-540 .afr5.focus .bg {
  background-position: -384px -687px;
}
.cssmap-540 .afr5.active-region .bg {
  background-position: -384px -987px;
}
.cssmap-540 .afr6.focus .bg,
.cssmap-540 .afr6.active-region .bg {
  height: 13px;
  left: 336px;
  top: 268px;
  width: 11px;
}
.cssmap-540 .afr6.focus .bg {
  background-position: -290px -800px;
}
.cssmap-540 .afr6.active-region .bg {
  background-position: -290px -1100px;
}
.cssmap-540 .afr7.focus .bg,
.cssmap-540 .afr7.active-region .bg {
  height: 69px;
  left: 214px;
  top: 175px;
  width: 46px;
}
.cssmap-540 .afr7.focus .bg {
  background-position: -990px -670px;
}
.cssmap-540 .afr7.active-region .bg {
  background-position: -990px -970px;
}
.cssmap-540 .afr8.focus .bg,
.cssmap-540 .afr8.active-region .bg {
  height: 15px;
  left: 12px;
  top: 150px;
  width: 17px;
}
.cssmap-540 .afr8.focus .bg {
  background-position: -205px -760px;
}
.cssmap-540 .afr8.active-region .bg {
  background-position: -205px -1060px;
}
.cssmap-540 .afr9.focus .bg,
.cssmap-540 .afr9.active-region .bg {
  height: 11px;
  left: 55px;
  top: 72px;
  width: 29px;
}
.cssmap-540 .afr9.focus .bg {
  background-position: -150px -760px;
}
.cssmap-540 .afr9.active-region .bg {
  background-position: -150px -1060px;
}
.cssmap-540 .afr10.focus .bg,
.cssmap-540 .afr10.active-region .bg {
  height: 53px;
  left: 249px;
  top: 188px;
  width: 78px;
}
.cssmap-540 .afr10.focus .bg {
  background-position: -921px -764px;
}
.cssmap-540 .afr10.active-region .bg {
  background-position: -921px -1064px;
}
.cssmap-540 .afr11.focus .bg,
.cssmap-540 .afr11.active-region .bg {
  height: 100px;
  left: 243px;
  top: 110px;
  width: 63px;
}
.cssmap-540 .afr11.focus .bg {
  background-position: -295px -555px;
}
.cssmap-540 .afr11.active-region .bg {
  background-position: -295px -855px;
}
.cssmap-540 .afr12.focus .bg,
.cssmap-540 .afr12.active-region .bg {
  height: 7px;
  left: 421px;
  top: 322px;
  width: 8px;
}
.cssmap-540 .afr12.focus .bg {
  background-position: -115px -775px;
}
.cssmap-540 .afr12.active-region .bg {
  background-position: -115px -1075px;
}
.cssmap-540 .afr13.focus .bg,
.cssmap-540 .afr13.active-region .bg {
  height: 53px;
  left: 229px;
  top: 232px;
  width: 45px;
}
.cssmap-540 .afr13.focus .bg {
  background-position: -795px -761px;
}
.cssmap-540 .afr13.active-region .bg {
  background-position: -795px -1061px;
}
.cssmap-540 .afr14.focus .bg,
.cssmap-540 .afr14.active-region .bg {
  height: 39px;
  left: 112px;
  top: 190px;
  width: 37px;
}
.cssmap-540 .afr14.focus .bg {
  background-position: -160px -695px;
}
.cssmap-540 .afr14.active-region .bg {
  background-position: -160px -995px;
}
.cssmap-540 .afr15.focus .bg,
.cssmap-540 .afr15.active-region .bg {
  height: 113px;
  left: 236px;
  top: 222px;
  width: 115px;
}
.cssmap-540 .afr15.focus .bg {
  background-position: -155px -555px;
}
.cssmap-540 .afr15.active-region .bg {
  background-position: -155px -855px;
}
.cssmap-540 .afr16.focus .bg,
.cssmap-540 .afr16.active-region .bg {
  height: 11px;
  left: 412px;
  top: 178px;
  width: 10px;
}
.cssmap-540 .afr16.focus .bg {
  background-position: -330px -750px;
}
.cssmap-540 .afr16.active-region .bg {
  background-position: -330px -1050px;
}
.cssmap-540 .afr17.focus .bg,
.cssmap-540 .afr17.active-region .bg {
  height: 65px;
  left: 310px;
  top: 55px;
  width: 69px;
}
.cssmap-540 .afr17.focus .bg {
  background-position: -795px -665px;
}
.cssmap-540 .afr17.active-region .bg {
  background-position: -795px -965px;
}
.cssmap-540 .afr18.focus .bg,
.cssmap-540 .afr18.active-region .bg {
  height: 18px;
  left: 213px;
  top: 231px;
  width: 18px;
}
.cssmap-540 .afr18.focus .bg {
  background-position: -150px -800px;
}
.cssmap-540 .afr18.active-region .bg {
  background-position: -150px -1100px;
}
.cssmap-540 .afr19.focus .bg,
.cssmap-540 .afr19.active-region .bg {
  height: 35px;
  left: 380px;
  top: 145px;
  width: 40px;
}
.cssmap-540 .afr19.focus .bg {
  background-position: -645px -780px;
}
.cssmap-540 .afr19.active-region .bg {
  background-position: -645px -1080px;
}
.cssmap-540 .afr20.focus .bg,
.cssmap-540 .afr20.active-region .bg {
  height: 70px;
  left: 360px;
  top: 164px;
  width: 90px;
}
.cssmap-540 .afr20.focus .bg {
  background-position: -680px -675px;
}
.cssmap-540 .afr20.active-region .bg {
  background-position: -680px -975px;
}
.cssmap-540 .afr21.focus .bg,
.cssmap-540 .afr21.active-region .bg {
  height: 38px;
  left: 215px;
  top: 240px;
  width: 35px;
}
.cssmap-540 .afr21.focus .bg {
  background-position: -80px -710px;
}
.cssmap-540 .afr21.active-region .bg {
  background-position: -80px -1010px;
}
.cssmap-540 .afr22.focus .bg,
.cssmap-540 .afr22.active-region .bg {
  height: 5px;
  left: 63px;
  top: 171px;
  width: 19px;
}
.cssmap-540 .afr22.focus .bg {
  background-position: -100px -810px;
}
.cssmap-540 .afr22.active-region .bg {
  background-position: -100px -1110px;
}
.cssmap-540 .afr23.focus .bg,
.cssmap-540 .afr23.active-region .bg {
  height: 39px;
  left: 144px;
  top: 187px;
  width: 27px;
}
.cssmap-540 .afr23.focus .bg {
  background-position: -220px -695px;
}
.cssmap-540 .afr23.active-region .bg {
  background-position: -220px -995px;
}
.cssmap-540 .afr24.focus .bg,
.cssmap-540 .afr24.active-region .bg {
  height: 34px;
  left: 73px;
  top: 178px;
  width: 45px;
}
.cssmap-540 .afr24.focus .bg {
  background-position: -313px -688px;
}
.cssmap-540 .afr24.active-region .bg {
  background-position: -313px -988px;
}
.cssmap-540 .afr25.focus .bg,
.cssmap-540 .afr25.active-region .bg {
  height: 11px;
  left: 65px;
  top: 178px;
  width: 17px;
}
.cssmap-540 .afr25.focus .bg {
  background-position: -195px -805px;
}
.cssmap-540 .afr25.active-region .bg {
  background-position: -195px -1105px;
}
.cssmap-540 .afr26.focus .bg,
.cssmap-540 .afr26.active-region .bg {
  height: 58px;
  left: 365px;
  top: 224px;
  width: 48px;
}
.cssmap-540 .afr26.focus .bg {
  background-position: -1125px -765px;
}
.cssmap-540 .afr26.active-region .bg {
  background-position: -1125px -1065px;
}
.cssmap-540 .afr27.focus .bg,
.cssmap-540 .afr27.active-region .bg {
  height: 15px;
  left: 324px;
  top: 431px;
  width: 15px;
}
.cssmap-540 .afr27.focus .bg {
  background-position: -365px -750px;
}
.cssmap-540 .afr27.active-region .bg {
  background-position: -365px -1050px;
}
.cssmap-540 .afr28.focus .bg,
.cssmap-540 .afr28.active-region .bg {
  height: 26px;
  left: 95px;
  top: 203px;
  width: 25px;
}
.cssmap-540 .afr28.focus .bg {
  background-position: -330px -795px;
}
.cssmap-540 .afr28.active-region .bg {
  background-position: -330px -1095px;
}
.cssmap-540 .afr29.focus .bg,
.cssmap-540 .afr29.active-region .bg {
  height: 92px;
  left: 219px;
  top: 44px;
  width: 94px;
}
.cssmap-540 .afr29.focus .bg {
  background-position: -600px -555px;
}
.cssmap-540 .afr29.active-region .bg {
  background-position: -600px -855px;
}
.cssmap-540 .afr30.focus .bg,
.cssmap-540 .afr30.active-region .bg {
  height: 86px;
  left: 421px;
  top: 326px;
  width: 44px;
}
.cssmap-540 .afr30.focus .bg {
  background-position: -725px -555px;
}
.cssmap-540 .afr30.active-region .bg {
  background-position: -725px -855px;
}
.cssmap-540 .afr31.focus .bg,
.cssmap-540 .afr31.active-region .bg {
  height: 4px;
  left: 60px;
  top: 45px;
  width: 6px;
}
.cssmap-540 .afr31.focus .bg {
  background-position: -35px -780px;
}
.cssmap-540 .afr31.active-region .bg {
  background-position: -35px -1080px;
}
.cssmap-540 .afr32.focus .bg,
.cssmap-540 .afr32.active-region .bg {
  height: 48px;
  left: 358px;
  top: 310px;
  width: 20px;
}
.cssmap-540 .afr32.focus .bg {
  background-position: -410px -750px;
}
.cssmap-540 .afr32.active-region .bg {
  background-position: -410px -1050px;
}
.cssmap-540 .afr33.focus .bg,
.cssmap-540 .afr33.active-region .bg {
  height: 94px;
  left: 91px;
  top: 100px;
  width: 99px;
}
.cssmap-540 .afr33.focus .bg {
  background-position: -1115px -555px;
}
.cssmap-540 .afr33.active-region .bg {
  background-position: -1115px -855px;
}
.cssmap-540 .afr34.focus .bg,
.cssmap-540 .afr34.active-region .bg {
  height: 81px;
  left: 62px;
  top: 85px;
  width: 72px;
}
.cssmap-540 .afr34.focus .bg {
  background-position: -580px -675px;
}
.cssmap-540 .afr34.active-region .bg {
  background-position: -580px -975px;
}
.cssmap-540 .afr35.focus .bg,
.cssmap-540 .afr35.active-region .bg {
  height: 4px;
  left: 505px;
  top: 376px;
  width: 3px;
}
.cssmap-540 .afr35.focus .bg {
  background-position: -35px -810px;
}
.cssmap-540 .afr35.active-region .bg {
  background-position: -35px -1110px;
}
.cssmap-540 .afr36.focus .bg,
.cssmap-540 .afr36.active-region .bg {
  height: 3px;
  left: 432px;
  top: 330px;
  width: 2px;
}
.cssmap-540 .afr36.focus .bg {
  background-position: -5px -780px;
}
.cssmap-540 .afr36.active-region .bg {
  background-position: -5px -1080px;
}
.cssmap-540 .afr37.focus .bg,
.cssmap-540 .afr37.active-region .bg {
  height: 58px;
  left: 85px;
  top: 24px;
  width: 73px;
}
.cssmap-540 .afr37.focus .bg {
  background-position: -890px -670px;
}
.cssmap-540 .afr37.active-region .bg {
  background-position: -890px -970px;
}
.cssmap-540 .afr38.focus .bg,
.cssmap-540 .afr38.active-region .bg {
  height: 104px;
  left: 343px;
  top: 317px;
  width: 64px;
}
.cssmap-540 .afr38.focus .bg {
  background-position: -385px -555px;
}
.cssmap-540 .afr38.active-region .bg {
  background-position: -385px -855px;
}
.cssmap-540 .afr39.focus .bg,
.cssmap-540 .afr39.active-region .bg {
  height: 78px;
  left: 233px;
  top: 356px;
  width: 81px;
}
.cssmap-540 .afr39.focus .bg {
  background-position: -885px -555px;
}
.cssmap-540 .afr39.active-region .bg {
  background-position: -885px -855px;
}
.cssmap-540 .afr40.focus .bg,
.cssmap-540 .afr40.active-region .bg {
  height: 74px;
  left: 164px;
  top: 110px;
  width: 95px;
}
.cssmap-540 .afr40.focus .bg {
  background-position: -460px -675px;
}
.cssmap-540 .afr40.active-region .bg {
  background-position: -460px -975px;
}
.cssmap-540 .afr41.focus .bg,
.cssmap-540 .afr41.active-region .bg {
  height: 58px;
  left: 179px;
  top: 171px;
  width: 72px;
}
.cssmap-540 .afr41.focus .bg {
  background-position: -1240px -675px;
}
.cssmap-540 .afr41.active-region .bg {
  background-position: -1240px -975px;
}
.cssmap-540 .afr42.focus .bg,
.cssmap-540 .afr42.active-region .bg {
  height: 4px;
  left: 492px;
  top: 381px;
  width: 4px;
}
.cssmap-540 .afr42.focus .bg {
  background-position: -70px -810px;
}
.cssmap-540 .afr42.active-region .bg {
  background-position: -70px -1110px;
}
.cssmap-540 .afr43.focus .bg,
.cssmap-540 .afr43.active-region .bg {
  height: 11px;
  left: 335px;
  top: 260px;
  width: 13px;
}
.cssmap-540 .afr43.focus .bg {
  background-position: -250px -800px;
}
.cssmap-540 .afr43.active-region .bg {
  background-position: -250px -1100px;
}
.cssmap-540 .afr44.focus .bg,
.cssmap-540 .afr44.active-region .bg {
  height: 45px;
  left: 61px;
  top: 82px;
  width: 51px;
}
.cssmap-540 .afr44.focus .bg {
  background-position: -710px -770px;
}
.cssmap-540 .afr44.active-region .bg {
  background-position: -710px -1070px;
}
.cssmap-540 .afr45.focus .bg,
.cssmap-540 .afr45.active-region .bg {
  height: 10px;
  left: 202px;
  top: 244px;
  width: 6px;
}
.cssmap-540 .afr45.focus .bg {
  background-position: -80px -775px;
}
.cssmap-540 .afr45.active-region .bg {
  background-position: -80px -1075px;
}
.cssmap-540 .afr46.focus .bg,
.cssmap-540 .afr46.active-region .bg {
  height: 28px;
  left: 59px;
  top: 153px;
  width: 37px;
}
.cssmap-540 .afr46.focus .bg {
  background-position: -455px -775px;
}
.cssmap-540 .afr46.active-region .bg {
  background-position: -455px -1075px;
}
.cssmap-540 .afr47.focus .bg,
.cssmap-540 .afr47.active-region .bg {
  height: 4px;
  left: 492px;
  top: 279px;
  width: 5px;
}
.cssmap-540 .afr47.focus .bg {
  background-position: -5px -810px;
}
.cssmap-540 .afr47.active-region .bg {
  background-position: -5px -1110px;
}
.cssmap-540 .afr48.focus .bg,
.cssmap-540 .afr48.active-region .bg {
  height: 19px;
  left: 84px;
  top: 194px;
  width: 19px;
}
.cssmap-540 .afr48.focus .bg {
  background-position: -285px -755px;
}
.cssmap-540 .afr48.active-region .bg {
  background-position: -285px -1055px;
}
.cssmap-540 .afr49.focus .bg,
.cssmap-540 .afr49.active-region .bg {
  height: 82px;
  left: 407px;
  top: 182px;
  width: 63px;
}
.cssmap-540 .afr49.focus .bg {
  background-position: -795px -555px;
}
.cssmap-540 .afr49.active-region .bg {
  background-position: -795px -855px;
}
.cssmap-540 .afr50.focus .bg,
.cssmap-540 .afr50.active-region .bg {
  height: 22px;
  left: 417px;
  top: 185px;
  width: 37px;
}
.cssmap-540 .afr50.focus .bg {
  background-position: -520px -780px;
}
.cssmap-540 .afr50.active-region .bg {
  background-position: -520px -1080px;
}
.cssmap-540 .afr51.focus .bg,
.cssmap-540 .afr51.active-region .bg {
  height: 87px;
  left: 261px;
  top: 389px;
  width: 98px;
}
.cssmap-540 .afr51.focus .bg {
  background-position: -475px -555px;
}
.cssmap-540 .afr51.active-region .bg {
  background-position: -475px -855px;
}
.cssmap-540 .afr52.focus .bg,
.cssmap-540 .afr52.active-region .bg {
  height: 53px;
  left: 303px;
  top: 180px;
  width: 75px;
}
.cssmap-540 .afr52.focus .bg {
  background-position: -1025px -765px;
}
.cssmap-540 .afr52.active-region .bg {
  background-position: -1025px -1065px;
}
.cssmap-540 .afr53.focus .bg,
.cssmap-540 .afr53.active-region .bg {
  height: 86px;
  left: 293px;
  top: 112px;
  width: 100px;
}
.cssmap-540 .afr53.focus .bg {
  background-position: -990px -555px;
}
.cssmap-540 .afr53.active-region .bg {
  background-position: -990px -855px;
}
.cssmap-540 .afr54.focus .bg,
.cssmap-540 .afr54.active-region .bg {
  height: 11px;
  left: 347px;
  top: 413px;
  width: 9px;
}
.cssmap-540 .afr54.focus .bg {
  background-position: -250px -760px;
}
.cssmap-540 .afr54.active-region .bg {
  background-position: -250px -1060px;
}
.cssmap-540 .afr55.focus .bg,
.cssmap-540 .afr55.active-region .bg {
  height: 31px;
  left: 163px;
  top: 187px;
  width: 12px;
}
.cssmap-540 .afr55.focus .bg {
  background-position: -275px -695px;
}
.cssmap-540 .afr55.active-region .bg {
  background-position: -275px -995px;
}
.cssmap-540 .afr56.focus .bg,
.cssmap-540 .afr56.active-region .bg {
  height: 53px;
  left: 208px;
  top: 12px;
  width: 25px;
}
.cssmap-540 .afr56.focus .bg {
  background-position: -870px -760px;
}
.cssmap-540 .afr56.active-region .bg {
  background-position: -870px -1060px;
}
.cssmap-540 .afr57.focus .bg,
.cssmap-540 .afr57.active-region .bg {
  height: 34px;
  left: 339px;
  top: 229px;
  width: 33px;
}
.cssmap-540 .afr57.focus .bg {
  background-position: -585px -780px;
}
.cssmap-540 .afr57.active-region .bg {
  background-position: -585px -1080px;
}
.cssmap-540 .afr58.focus .bg,
.cssmap-540 .afr58.active-region .bg {
  height: 65px;
  left: 338px;
  top: 260px;
  width: 67px;
}
.cssmap-540 .afr58.focus .bg {
  background-position: -1060px -675px;
}
.cssmap-540 .afr58.active-region .bg {
  background-position: -1060px -975px;
}
.cssmap-540 .afr59.focus .bg,
.cssmap-540 .afr59.active-region .bg {
  height: 61px;
  left: 294px;
  top: 303px;
  width: 70px;
}
.cssmap-540 .afr59.focus .bg {
  background-position: -1200px -760px;
}
.cssmap-540 .afr59.active-region .bg {
  background-position: -1200px -1060px;
}
.cssmap-540 .afr60.focus .bg,
.cssmap-540 .afr60.active-region .bg {
  height: 43px;
  left: 314px;
  top: 348px;
  width: 47px;
}
.cssmap-540 .afr60.focus .bg {
  background-position: -5px -705px;
}
.cssmap-540 .afr60.active-region .bg {
  background-position: -5px -1005px;
}
.cssmap-540 .afr1 a {
  left: 187px;
  top: 88px;
}
.cssmap-540 .afr1 a.tooltip-left .tooltip-arrow {
  left: 187px;
}
.cssmap-540 .afr2 a {
  left: 279px;
  top: 336px;
}
.cssmap-540 .afr2 a.tooltip-right .tooltip-arrow {
  right: 261px;
}
.cssmap-540 .afr3 a {
  left: 187px;
  top: 202px;
}
.cssmap-540 .afr3 a.tooltip-left .tooltip-arrow {
  left: 187px;
}
.cssmap-540 .afr4 a {
  left: 317px;
  top: 399px;
}
.cssmap-540 .afr4 a.tooltip-right .tooltip-arrow {
  right: 223px;
}
.cssmap-540 .afr5 a {
  left: 165px;
  top: 187px;
}
.cssmap-540 .afr5 a.tooltip-left .tooltip-arrow {
  left: 165px;
}
.cssmap-540 .afr6 a {
  left: 352px;
  top: 284px;
}
.cssmap-540 .afr6 a.tooltip-right .tooltip-arrow {
  right: 188px;
}
.cssmap-540 .afr7 a {
  left: 247px;
  top: 234px;
}
.cssmap-540 .afr7 a.tooltip-left .tooltip-arrow {
  left: 247px;
}
.cssmap-540 .afr8 a {
  left: 30px;
  top: 167px;
}
.cssmap-540 .afr8 a.tooltip-left .tooltip-arrow {
  left: 30px;
}
.cssmap-540 .afr9 a {
  left: 79px;
  top: 87px;
}
.cssmap-540 .afr9 a.tooltip-left .tooltip-arrow {
  left: 79px;
}
.cssmap-540 .afr10 a {
  left: 297px;
  top: 223px;
}
.cssmap-540 .afr10 a.tooltip-right .tooltip-arrow {
  right: 243px;
}
.cssmap-540 .afr11 a {
  left: 285px;
  top: 170px;
}
.cssmap-540 .afr11 a.tooltip-right .tooltip-arrow {
  right: 255px;
}
.cssmap-540 .afr12 a {
  left: 435px;
  top: 335px;
}
.cssmap-540 .afr12 a.tooltip-right .tooltip-arrow {
  right: 105px;
}
.cssmap-540 .afr13 a {
  left: 269px;
  top: 263px;
}
.cssmap-540 .afr13 a.tooltip-left .tooltip-arrow {
  left: 269px;
}
.cssmap-540 .afr14 a {
  left: 140px;
  top: 219px;
}
.cssmap-540 .afr14 a.tooltip-left .tooltip-arrow {
  left: 140px;
}
.cssmap-540 .afr15 a {
  left: 313px;
  top: 277px;
}
.cssmap-540 .afr15 a.tooltip-right .tooltip-arrow {
  right: 227px;
}
.cssmap-540 .afr16 a {
  left: 427px;
  top: 193px;
}
.cssmap-540 .afr16 a.tooltip-right .tooltip-arrow {
  right: 113px;
}
.cssmap-540 .afr17 a {
  left: 350px;
  top: 99px;
}
.cssmap-540 .afr17 a.tooltip-right .tooltip-arrow {
  right: 190px;
}
.cssmap-540 .afr18 a {
  left: 236px;
  top: 254px;
}
.cssmap-540 .afr18 a.tooltip-left .tooltip-arrow {
  left: 236px;
}
.cssmap-540 .afr19 a {
  left: 400px;
  top: 168px;
}
.cssmap-540 .afr19 a.tooltip-right .tooltip-arrow {
  right: 140px;
}
.cssmap-540 .afr20 a {
  left: 406px;
  top: 211px;
}
.cssmap-540 .afr20 a.tooltip-right .tooltip-arrow {
  right: 134px;
}
.cssmap-540 .afr21 a {
  left: 244px;
  top: 267px;
}
.cssmap-540 .afr21 a.tooltip-left .tooltip-arrow {
  left: 244px;
}
.cssmap-540 .afr22 a {
  left: 83px;
  top: 182px;
}
.cssmap-540 .afr22 a.tooltip-left .tooltip-arrow {
  left: 83px;
}
.cssmap-540 .afr23 a {
  left: 167px;
  top: 216px;
}
.cssmap-540 .afr23 a.tooltip-left .tooltip-arrow {
  left: 167px;
}
.cssmap-540 .afr24 a {
  left: 108px;
  top: 198px;
}
.cssmap-540 .afr24 a.tooltip-left .tooltip-arrow {
  left: 108px;
}
.cssmap-540 .afr25 a {
  left: 86px;
  top: 191px;
}
.cssmap-540 .afr25 a.tooltip-left .tooltip-arrow {
  left: 86px;
}
.cssmap-540 .afr26 a {
  left: 398px;
  top: 260px;
}
.cssmap-540 .afr26 a.tooltip-right .tooltip-arrow {
  right: 142px;
}
.cssmap-540 .afr27 a {
  left: 342px;
  top: 448px;
}
.cssmap-540 .afr27 a.tooltip-right .tooltip-arrow {
  right: 198px;
}
.cssmap-540 .afr28 a {
  left: 117px;
  top: 225px;
}
.cssmap-540 .afr28 a.tooltip-left .tooltip-arrow {
  left: 117px;
}
.cssmap-540 .afr29 a {
  left: 278px;
  top: 96px;
}
.cssmap-540 .afr29 a.tooltip-right .tooltip-arrow {
  right: 262px;
}
.cssmap-540 .afr30 a {
  left: 451px;
  top: 379px;
}
.cssmap-540 .afr30 a.tooltip-right .tooltip-arrow {
  right: 89px;
}
.cssmap-540 .afr31 a {
  left: 74px;
  top: 56px;
}
.cssmap-540 .afr31 a.tooltip-left .tooltip-arrow {
  left: 74px;
}
.cssmap-540 .afr32 a {
  left: 375px;
  top: 345px;
}
.cssmap-540 .afr32 a.tooltip-right .tooltip-arrow {
  right: 165px;
}
.cssmap-540 .afr33 a {
  left: 165px;
  top: 151px;
}
.cssmap-540 .afr33 a.tooltip-left .tooltip-arrow {
  left: 165px;
}
.cssmap-540 .afr34 a {
  left: 110px;
  top: 141px;
}
.cssmap-540 .afr34 a.tooltip-left .tooltip-arrow {
  left: 110px;
}
.cssmap-540 .afr35 a {
  left: 516px;
  top: 388px;
}
.cssmap-540 .afr35 a.tooltip-right .tooltip-arrow {
  right: 24px;
}
.cssmap-540 .afr36 a {
  left: 442px;
  top: 341px;
}
.cssmap-540 .afr36 a.tooltip-right .tooltip-arrow {
  right: 98px;
}
.cssmap-540 .afr37 a {
  left: 135px;
  top: 63px;
}
.cssmap-540 .afr37 a.tooltip-left .tooltip-arrow {
  left: 135px;
}
.cssmap-540 .afr38 a {
  left: 400px;
  top: 350px;
}
.cssmap-540 .afr38 a.tooltip-right .tooltip-arrow {
  right: 140px;
}
.cssmap-540 .afr39 a {
  left: 276px;
  top: 404px;
}
.cssmap-540 .afr39 a.tooltip-right .tooltip-arrow {
  right: 264px;
}
.cssmap-540 .afr40 a {
  left: 232px;
  top: 157px;
}
.cssmap-540 .afr40 a.tooltip-left .tooltip-arrow {
  left: 232px;
}
.cssmap-540 .afr41 a {
  left: 222px;
  top: 206px;
}
.cssmap-540 .afr41 a.tooltip-left .tooltip-arrow {
  left: 222px;
}
.cssmap-540 .afr42 a {
  left: 504px;
  top: 393px;
}
.cssmap-540 .afr42 a.tooltip-right .tooltip-arrow {
  right: 36px;
}
.cssmap-540 .afr43 a {
  left: 353px;
  top: 275px;
}
.cssmap-540 .afr43 a.tooltip-right .tooltip-arrow {
  right: 187px;
}
.cssmap-540 .afr44 a {
  left: 93px;
  top: 113px;
}
.cssmap-540 .afr44 a.tooltip-left .tooltip-arrow {
  left: 93px;
}
.cssmap-540 .afr45 a {
  left: 215px;
  top: 259px;
}
.cssmap-540 .afr45 a.tooltip-left .tooltip-arrow {
  left: 215px;
}
.cssmap-540 .afr46 a {
  left: 85px;
  top: 173px;
}
.cssmap-540 .afr46 a.tooltip-left .tooltip-arrow {
  left: 85px;
}
.cssmap-540 .afr47 a {
  left: 504px;
  top: 290px;
}
.cssmap-540 .afr47 a.tooltip-right .tooltip-arrow {
  right: 36px;
}
.cssmap-540 .afr48 a {
  left: 103px;
  top: 213px;
}
.cssmap-540 .afr48 a.tooltip-left .tooltip-arrow {
  left: 103px;
}
.cssmap-540 .afr49 a {
  left: 450px;
  top: 236px;
}
.cssmap-540 .afr49 a.tooltip-right .tooltip-arrow {
  right: 90px;
}
.cssmap-540 .afr50 a {
  left: 448px;
  top: 207px;
}
.cssmap-540 .afr50 a.tooltip-right .tooltip-arrow {
  right: 92px;
}
.cssmap-540 .afr51 a {
  left: 315px;
  top: 448px;
}
.cssmap-540 .afr51 a.tooltip-right .tooltip-arrow {
  right: 225px;
}
.cssmap-540 .afr52 a {
  left: 352px;
  top: 221px;
}
.cssmap-540 .afr52 a.tooltip-right .tooltip-arrow {
  right: 188px;
}
.cssmap-540 .afr53 a {
  left: 353px;
  top: 163px;
}
.cssmap-540 .afr53 a.tooltip-right .tooltip-arrow {
  right: 187px;
}
.cssmap-540 .afr54 a {
  left: 361px;
  top: 428px;
}
.cssmap-540 .afr54 a.tooltip-right .tooltip-arrow {
  right: 179px;
}
.cssmap-540 .afr55 a {
  left: 180px;
  top: 212px;
}
.cssmap-540 .afr55 a.tooltip-left .tooltip-arrow {
  left: 180px;
}
.cssmap-540 .afr56 a {
  left: 230px;
  top: 39px;
}
.cssmap-540 .afr56 a.tooltip-left .tooltip-arrow {
  left: 230px;
}
.cssmap-540 .afr57 a {
  left: 368px;
  top: 255px;
}
.cssmap-540 .afr57 a.tooltip-right .tooltip-arrow {
  right: 172px;
}
.cssmap-540 .afr58 a {
  left: 379px;
  top: 299px;
}
.cssmap-540 .afr58 a.tooltip-right .tooltip-arrow {
  right: 161px;
}
.cssmap-540 .afr59 a {
  left: 327px;
  top: 353px;
}
.cssmap-540 .afr59 a.tooltip-right .tooltip-arrow {
  right: 213px;
}
.cssmap-540 .afr60 a {
  left: 351px;
  top: 380px;
}
.cssmap-540 .afr60 a.tooltip-right .tooltip-arrow {
  right: 189px;
}

/* size: 650 */
.cssmap-650 {
  width: 650px;
}
.cssmap-650 .africa,
.cssmap-650 .africa .bg,
.cssmap-650 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-650.png")
    no-repeat 0 0;
}
.cssmap-650 .africa.cssmap-blue,
.cssmap-650 .africa.cssmap-blue .bg,
.cssmap-650 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-650.png");
}
.cssmap-650 .africa.cssmap-dark,
.cssmap-650 .africa.cssmap-dark .bg,
.cssmap-650 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-650.png");
}
.cssmap-650 .africa.cssmap-vintage,
.cssmap-650 .africa.cssmap-vintage .bg,
.cssmap-650 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-650.png");
}
.cssmap-650 .africa.cssmap-custom,
.cssmap-650 .africa.cssmap-custom .bg,
.cssmap-650 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-650.png");
}
.cssmap-650 .africa,
.cssmap-650 .africa-cities {
  height: 610px;
  width: 650px;
}
.cssmap-650 .africa-cities {
  background-position: -660px 0;
}
.cssmap-650 .africa .m {
  margin: 10006px 0 0 5px;
}
.cssmap-650 .africa .m span {
  font-size: 40px !important;
}
.cssmap-650 .africa .bg {
  padding: 10px;
}
.cssmap-650 .afr1.focus .bg,
.cssmap-650 .afr1.active-region .bg {
  height: 149px;
  left: 135px;
  top: 19px;
  width: 150px;
}
.cssmap-650 .afr1.focus .bg {
  background-position: -5px -655px;
}
.cssmap-650 .afr1.active-region .bg {
  background-position: -5px -995px;
}
.cssmap-650 .afr2.focus .bg,
.cssmap-650 .afr2.active-region .bg {
  height: 101px;
  left: 282px;
  top: 339px;
  width: 90px;
}
.cssmap-650 .afr2.focus .bg {
  background-position: -1450px -655px;
}
.cssmap-650 .afr2.active-region .bg {
  background-position: -1450px -995px;
}
.cssmap-650 .afr3.focus .bg,
.cssmap-650 .afr3.active-region .bg {
  height: 45px;
  left: 203px;
  top: 217px;
  width: 23px;
}
.cssmap-650 .afr3.focus .bg {
  background-position: -421px -882px;
}
.cssmap-650 .afr3.active-region .bg {
  background-position: -421px -1222px;
}
.cssmap-650 .afr4.focus .bg,
.cssmap-650 .afr4.active-region .bg {
  height: 72px;
  left: 342px;
  top: 438px;
  width: 68px;
}
.cssmap-650 .afr4.focus .bg {
  background-position: -1370px -795px;
}
.cssmap-650 .afr4.active-region .bg {
  background-position: -1370px -1135px;
}
.cssmap-650 .afr5.focus .bg,
.cssmap-650 .afr5.active-region .bg {
  height: 42px;
  left: 158px;
  top: 197px;
  width: 57px;
}
.cssmap-650 .afr5.focus .bg {
  background-position: -430px -810px;
}
.cssmap-650 .afr5.active-region .bg {
  background-position: -430px -1150px;
}
.cssmap-650 .afr6.focus .bg,
.cssmap-650 .afr6.active-region .bg {
  height: 16px;
  left: 407px;
  top: 324px;
  width: 14px;
}
.cssmap-650 .afr6.focus .bg {
  background-position: -286px -940px;
}
.cssmap-650 .afr6.active-region .bg {
  background-position: -286px -1280px;
}
.cssmap-650 .afr7.focus .bg,
.cssmap-650 .afr7.active-region .bg {
  height: 84px;
  left: 259px;
  top: 212px;
  width: 56px;
}
.cssmap-650 .afr7.focus .bg {
  background-position: -1175px -785px;
}
.cssmap-650 .afr7.active-region .bg {
  background-position: -1175px -1125px;
}
.cssmap-650 .afr8.focus .bg,
.cssmap-650 .afr8.active-region .bg {
  height: 19px;
  left: 15px;
  top: 181px;
  width: 20px;
}
.cssmap-650 .afr8.focus .bg {
  background-position: -210px -900px;
}
.cssmap-650 .afr8.active-region .bg {
  background-position: -210px -1240px;
}
.cssmap-650 .afr9.focus .bg,
.cssmap-650 .afr9.active-region .bg {
  height: 14px;
  left: 67px;
  top: 87px;
  width: 35px;
}
.cssmap-650 .afr9.focus .bg {
  background-position: -145px -905px;
}
.cssmap-650 .afr9.active-region .bg {
  background-position: -145px -1245px;
}
.cssmap-650 .afr10.focus .bg,
.cssmap-650 .afr10.active-region .bg {
  height: 64px;
  left: 302px;
  top: 227px;
  width: 94px;
}
.cssmap-650 .afr10.focus .bg {
  background-position: -1060px -895px;
}
.cssmap-650 .afr10.active-region .bg {
  background-position: -1060px -1235px;
}
.cssmap-650 .afr11.focus .bg,
.cssmap-650 .afr11.active-region .bg {
  height: 121px;
  left: 295px;
  top: 133px;
  width: 77px;
}
.cssmap-650 .afr11.focus .bg {
  background-position: -345px -655px;
}
.cssmap-650 .afr11.active-region .bg {
  background-position: -345px -995px;
}
.cssmap-650 .afr12.focus .bg,
.cssmap-650 .afr12.active-region .bg {
  height: 8px;
  left: 509px;
  top: 390px;
  width: 10px;
}
.cssmap-650 .afr12.focus .bg {
  background-position: -70px -945px;
}
.cssmap-650 .afr12.active-region .bg {
  background-position: -70px -1285px;
}
.cssmap-650 .afr13.focus .bg,
.cssmap-650 .afr13.active-region .bg {
  height: 64px;
  left: 278px;
  top: 281px;
  width: 55px;
}
.cssmap-650 .afr13.focus .bg {
  background-position: -915px -905px;
}
.cssmap-650 .afr13.active-region .bg {
  background-position: -915px -1245px;
}
.cssmap-650 .afr14.focus .bg,
.cssmap-650 .afr14.active-region .bg {
  height: 47px;
  left: 136px;
  top: 230px;
  width: 45px;
}
.cssmap-650 .afr14.focus .bg {
  background-position: -181px -819px;
}
.cssmap-650 .afr14.active-region .bg {
  background-position: -181px -1159px;
}
.cssmap-650 .afr15.focus .bg,
.cssmap-650 .afr15.active-region .bg {
  height: 137px;
  left: 285px;
  top: 268px;
  width: 139px;
}
.cssmap-650 .afr15.focus .bg {
  background-position: -180px -655px;
}
.cssmap-650 .afr15.active-region .bg {
  background-position: -180px -995px;
}
.cssmap-650 .afr16.focus .bg,
.cssmap-650 .afr16.active-region .bg {
  height: 14px;
  left: 499px;
  top: 215px;
  width: 13px;
}
.cssmap-650 .afr16.focus .bg {
  background-position: -325px -941px;
}
.cssmap-650 .afr16.active-region .bg {
  background-position: -325px -1281px;
}
.cssmap-650 .afr17.focus .bg,
.cssmap-650 .afr17.active-region .bg {
  height: 79px;
  left: 375px;
  top: 67px;
  width: 84px;
}
.cssmap-650 .afr17.focus .bg {
  background-position: -945px -785px;
}
.cssmap-650 .afr17.active-region .bg {
  background-position: -945px -1125px;
}
.cssmap-650 .afr18.focus .bg,
.cssmap-650 .afr18.active-region .bg {
  height: 21px;
  left: 258px;
  top: 280px;
  width: 22px;
}
.cssmap-650 .afr18.focus .bg {
  background-position: -255px -893px;
}
.cssmap-650 .afr18.active-region .bg {
  background-position: -255px -1233px;
}
.cssmap-650 .afr19.focus .bg,
.cssmap-650 .afr19.active-region .bg {
  height: 42px;
  left: 460px;
  top: 175px;
  width: 49px;
}
.cssmap-650 .afr19.focus .bg {
  background-position: -745px -915px;
}
.cssmap-650 .afr19.active-region .bg {
  background-position: -745px -1255px;
}
.cssmap-650 .afr20.focus .bg,
.cssmap-650 .afr20.active-region .bg {
  height: 84px;
  left: 436px;
  top: 199px;
  width: 109px;
}
.cssmap-650 .afr20.focus .bg {
  background-position: -810px -795px;
}
.cssmap-650 .afr20.active-region .bg {
  background-position: -810px -1135px;
}
.cssmap-650 .afr21.focus .bg,
.cssmap-650 .afr21.active-region .bg {
  height: 46px;
  left: 261px;
  top: 290px;
  width: 42px;
}
.cssmap-650 .afr21.focus .bg {
  background-position: -90px -830px;
}
.cssmap-650 .afr21.active-region .bg {
  background-position: -90px -1170px;
}
.cssmap-650 .afr22.focus .bg,
.cssmap-650 .afr22.active-region .bg {
  height: 6px;
  left: 76px;
  top: 207px;
  width: 22px;
}
.cssmap-650 .afr22.focus .bg {
  background-position: -110px -950px;
}
.cssmap-650 .afr22.active-region .bg {
  background-position: -110px -1290px;
}
.cssmap-650 .afr23.focus .bg,
.cssmap-650 .afr23.active-region .bg {
  height: 47px;
  left: 174px;
  top: 226px;
  width: 33px;
}
.cssmap-650 .afr23.focus .bg {
  background-position: -250px -818px;
}
.cssmap-650 .afr23.active-region .bg {
  background-position: -250px -1158px;
}
.cssmap-650 .afr24.focus .bg,
.cssmap-650 .afr24.active-region .bg {
  height: 41px;
  left: 89px;
  top: 215px;
  width: 54px;
}
.cssmap-650 .afr24.focus .bg {
  background-position: -350px -810px;
}
.cssmap-650 .afr24.active-region .bg {
  background-position: -350px -1150px;
}
.cssmap-650 .afr25.focus .bg,
.cssmap-650 .afr25.active-region .bg {
  height: 14px;
  left: 79px;
  top: 215px;
  width: 21px;
}
.cssmap-650 .afr25.focus .bg {
  background-position: -200px -950px;
}
.cssmap-650 .afr25.active-region .bg {
  background-position: -200px -1290px;
}
.cssmap-650 .afr26.focus .bg,
.cssmap-650 .afr26.active-region .bg {
  height: 70px;
  left: 442px;
  top: 271px;
  width: 58px;
}
.cssmap-650 .afr26.focus .bg {
  background-position: -1311px -899px;
}
.cssmap-650 .afr26.active-region .bg {
  background-position: -1311px -1239px;
}
.cssmap-650 .afr27.focus .bg,
.cssmap-650 .afr27.active-region .bg {
  height: 18px;
  left: 392px;
  top: 522px;
  width: 18px;
}
.cssmap-650 .afr27.focus .bg {
  background-position: -350px -876px;
}
.cssmap-650 .afr27.active-region .bg {
  background-position: -350px -1216px;
}
.cssmap-650 .afr28.focus .bg,
.cssmap-650 .afr28.active-region .bg {
  height: 31px;
  left: 115px;
  top: 245px;
  width: 30px;
}
.cssmap-650 .afr28.focus .bg {
  background-position: -365px -920px;
}
.cssmap-650 .afr28.active-region .bg {
  background-position: -365px -1260px;
}
.cssmap-650 .afr29.focus .bg,
.cssmap-650 .afr29.active-region .bg {
  height: 111px;
  left: 265px;
  top: 54px;
  width: 114px;
}
.cssmap-650 .afr29.focus .bg {
  background-position: -700px -655px;
}
.cssmap-650 .afr29.active-region .bg {
  background-position: -700px -995px;
}
.cssmap-650 .afr30.focus .bg,
.cssmap-650 .afr30.active-region .bg {
  height: 104px;
  left: 509px;
  top: 395px;
  width: 53px;
}
.cssmap-650 .afr30.focus .bg {
  background-position: -845px -655px;
}
.cssmap-650 .afr30.active-region .bg {
  background-position: -845px -995px;
}
.cssmap-650 .afr31.focus .bg,
.cssmap-650 .afr31.active-region .bg {
  height: 4px;
  left: 73px;
  top: 54px;
  width: 8px;
}
.cssmap-650 .afr31.focus .bg {
  background-position: -70px -910px;
}
.cssmap-650 .afr31.active-region .bg {
  background-position: -70px -1250px;
}
.cssmap-650 .afr32.focus .bg,
.cssmap-650 .afr32.active-region .bg {
  height: 58px;
  left: 433px;
  top: 375px;
  width: 24px;
}
.cssmap-650 .afr32.focus .bg {
  background-position: -470px -885px;
}
.cssmap-650 .afr32.active-region .bg {
  background-position: -470px -1225px;
}
.cssmap-650 .afr33.focus .bg,
.cssmap-650 .afr33.active-region .bg {
  height: 113px;
  left: 110px;
  top: 121px;
  width: 119px;
}
.cssmap-650 .afr33.focus .bg {
  background-position: -1305px -655px;
}
.cssmap-650 .afr33.active-region .bg {
  background-position: -1305px -995px;
}
.cssmap-650 .afr34.focus .bg,
.cssmap-650 .afr34.active-region .bg {
  height: 98px;
  left: 76px;
  top: 103px;
  width: 88px;
}
.cssmap-650 .afr34.focus .bg {
  background-position: -695px -790px;
}
.cssmap-650 .afr34.active-region .bg {
  background-position: -695px -1130px;
}
.cssmap-650 .afr35.focus .bg,
.cssmap-650 .afr35.active-region .bg {
  height: 5px;
  left: 611px;
  top: 455px;
  width: 4px;
}
.cssmap-650 .afr35.focus .bg {
  background-position: -40px -910px;
}
.cssmap-650 .afr35.active-region .bg {
  background-position: -40px -1250px;
}
.cssmap-650 .afr36.focus .bg,
.cssmap-650 .afr36.active-region .bg {
  height: 3px;
  left: 522px;
  top: 399px;
  width: 2px;
}
.cssmap-650 .afr36.focus .bg {
  background-position: -40px -945px;
}
.cssmap-650 .afr36.active-region .bg {
  background-position: -40px -1285px;
}
.cssmap-650 .afr37.focus .bg,
.cssmap-650 .afr37.active-region .bg {
  height: 71px;
  left: 102px;
  top: 30px;
  width: 88px;
}
.cssmap-650 .afr37.focus .bg {
  background-position: -1059px -790px;
}
.cssmap-650 .afr37.active-region .bg {
  background-position: -1059px -1130px;
}
.cssmap-650 .afr38.focus .bg,
.cssmap-650 .afr38.active-region .bg {
  height: 126px;
  left: 415px;
  top: 383px;
  width: 77px;
}
.cssmap-650 .afr38.focus .bg {
  background-position: -450px -655px;
}
.cssmap-650 .afr38.active-region .bg {
  background-position: -450px -995px;
}
.cssmap-650 .afr39.focus .bg,
.cssmap-650 .afr39.active-region .bg {
  height: 95px;
  left: 282px;
  top: 431px;
  width: 98px;
}
.cssmap-650 .afr39.focus .bg {
  background-position: -1030px -655px;
}
.cssmap-650 .afr39.active-region .bg {
  background-position: -1030px -995px;
}
.cssmap-650 .afr40.focus .bg,
.cssmap-650 .afr40.active-region .bg {
  height: 90px;
  left: 199px;
  top: 133px;
  width: 115px;
}
.cssmap-650 .afr40.focus .bg {
  background-position: -555px -795px;
}
.cssmap-650 .afr40.active-region .bg {
  background-position: -555px -1135px;
}
.cssmap-650 .afr41.focus .bg,
.cssmap-650 .afr41.active-region .bg {
  height: 70px;
  left: 217px;
  top: 206px;
  width: 87px;
}
.cssmap-650 .afr41.focus .bg {
  background-position: -1465px -780px;
}
.cssmap-650 .afr41.active-region .bg {
  background-position: -1465px -1120px;
}
.cssmap-650 .afr42.focus .bg,
.cssmap-650 .afr42.active-region .bg {
  height: 5px;
  left: 595px;
  top: 461px;
  width: 5px;
}
.cssmap-650 .afr42.focus .bg {
  background-position: -5px -910px;
}
.cssmap-650 .afr42.active-region .bg {
  background-position: -5px -1250px;
}
.cssmap-650 .afr43.focus .bg,
.cssmap-650 .afr43.active-region .bg {
  height: 13px;
  left: 406px;
  top: 315px;
  width: 15px;
}
.cssmap-650 .afr43.focus .bg {
  background-position: -160px -950px;
}
.cssmap-650 .afr43.active-region .bg {
  background-position: -160px -1290px;
}
.cssmap-650 .afr44.focus .bg,
.cssmap-650 .afr44.active-region .bg {
  height: 55px;
  left: 74px;
  top: 100px;
  width: 61px;
}
.cssmap-650 .afr44.focus .bg {
  background-position: -825px -910px;
}
.cssmap-650 .afr44.active-region .bg {
  background-position: -825px -1250px;
}
.cssmap-650 .afr45.focus .bg,
.cssmap-650 .afr45.active-region .bg {
  height: 12px;
  left: 244px;
  top: 295px;
  width: 8px;
}
.cssmap-650 .afr45.focus .bg {
  background-position: -110px -905px;
}
.cssmap-650 .afr45.active-region .bg {
  background-position: -110px -1245px;
}
.cssmap-650 .afr46.focus .bg,
.cssmap-650 .afr46.active-region .bg {
  height: 34px;
  left: 71px;
  top: 185px;
  width: 45px;
}
.cssmap-650 .afr46.focus .bg {
  background-position: -600px -915px;
}
.cssmap-650 .afr46.active-region .bg {
  background-position: -600px -1255px;
}
.cssmap-650 .afr47.focus .bg,
.cssmap-650 .afr47.active-region .bg {
  height: 5px;
  left: 596px;
  top: 338px;
  width: 5px;
}
.cssmap-650 .afr47.focus .bg {
  background-position: -5px -945px;
}
.cssmap-650 .afr47.active-region .bg {
  background-position: -5px -1285px;
}
.cssmap-650 .afr48.focus .bg,
.cssmap-650 .afr48.active-region .bg {
  height: 23px;
  left: 101px;
  top: 235px;
  width: 22px;
}
.cssmap-650 .afr48.focus .bg {
  background-position: -303px -892px;
}
.cssmap-650 .afr48.active-region .bg {
  background-position: -303px -1232px;
}
.cssmap-650 .afr49.focus .bg,
.cssmap-650 .afr49.active-region .bg {
  height: 100px;
  left: 493px;
  top: 220px;
  width: 76px;
}
.cssmap-650 .afr49.focus .bg {
  background-position: -925px -655px;
}
.cssmap-650 .afr49.active-region .bg {
  background-position: -925px -995px;
}
.cssmap-650 .afr50.focus .bg,
.cssmap-650 .afr50.active-region .bg {
  height: 26px;
  left: 505px;
  top: 224px;
  width: 45px;
}
.cssmap-650 .afr50.focus .bg {
  background-position: -525px -915px;
}
.cssmap-650 .afr50.active-region .bg {
  background-position: -525px -1255px;
}
.cssmap-650 .afr51.focus .bg,
.cssmap-650 .afr51.active-region .bg {
  height: 105px;
  left: 316px;
  top: 471px;
  width: 119px;
}
.cssmap-650 .afr51.focus .bg {
  background-position: -555px -655px;
}
.cssmap-650 .afr51.active-region .bg {
  background-position: -555px -995px;
}
.cssmap-650 .afr52.focus .bg,
.cssmap-650 .afr52.active-region .bg {
  height: 64px;
  left: 367px;
  top: 218px;
  width: 91px;
}
.cssmap-650 .afr52.focus .bg {
  background-position: -1185px -900px;
}
.cssmap-650 .afr52.active-region .bg {
  background-position: -1185px -1240px;
}
.cssmap-650 .afr53.focus .bg,
.cssmap-650 .afr53.active-region .bg {
  height: 104px;
  left: 355px;
  top: 136px;
  width: 121px;
}
.cssmap-650 .afr53.focus .bg {
  background-position: -1155px -655px;
}
.cssmap-650 .afr53.active-region .bg {
  background-position: -1155px -995px;
}
.cssmap-650 .afr54.focus .bg,
.cssmap-650 .afr54.active-region .bg {
  height: 13px;
  left: 420px;
  top: 499px;
  width: 10px;
}
.cssmap-650 .afr54.focus .bg {
  background-position: -247px -945px;
}
.cssmap-650 .afr54.active-region .bg {
  background-position: -247px -1285px;
}
.cssmap-650 .afr55.focus .bg,
.cssmap-650 .afr55.active-region .bg {
  height: 37px;
  left: 197px;
  top: 227px;
  width: 14px;
}
.cssmap-650 .afr55.focus .bg {
  background-position: -310px -820px;
}
.cssmap-650 .afr55.active-region .bg {
  background-position: -310px -1160px;
}
.cssmap-650 .afr56.focus .bg,
.cssmap-650 .afr56.active-region .bg {
  height: 64px;
  left: 252px;
  top: 15px;
  width: 30px;
}
.cssmap-650 .afr56.focus .bg {
  background-position: -1000px -895px;
}
.cssmap-650 .afr56.active-region .bg {
  background-position: -1000px -1235px;
}
.cssmap-650 .afr57.focus .bg,
.cssmap-650 .afr57.active-region .bg {
  height: 41px;
  left: 411px;
  top: 277px;
  width: 40px;
}
.cssmap-650 .afr57.focus .bg {
  background-position: -675px -915px;
}
.cssmap-650 .afr57.active-region .bg {
  background-position: -675px -1255px;
}
.cssmap-650 .afr58.focus .bg,
.cssmap-650 .afr58.active-region .bg {
  height: 79px;
  left: 409px;
  top: 314px;
  width: 80px;
}
.cssmap-650 .afr58.focus .bg {
  background-position: -1260px -795px;
}
.cssmap-650 .afr58.active-region .bg {
  background-position: -1260px -1135px;
}
.cssmap-650 .afr59.focus .bg,
.cssmap-650 .afr59.active-region .bg {
  height: 74px;
  left: 356px;
  top: 367px;
  width: 85px;
}
.cssmap-650 .afr59.focus .bg {
  background-position: -1400px -895px;
}
.cssmap-650 .afr59.active-region .bg {
  background-position: -1400px -1235px;
}
.cssmap-650 .afr60.focus .bg,
.cssmap-650 .afr60.active-region .bg {
  height: 52px;
  left: 380px;
  top: 421px;
  width: 57px;
}
.cssmap-650 .afr60.focus .bg {
  background-position: -5px -830px;
}
.cssmap-650 .afr60.active-region .bg {
  background-position: -5px -1170px;
}
.cssmap-650 .afr1 a {
  left: 225px;
  top: 104px;
}
.cssmap-650 .afr1 a.tooltip-left .tooltip-arrow {
  left: 225px;
}
.cssmap-650 .afr2 a {
  left: 336px;
  top: 405px;
}
.cssmap-650 .afr3 a {
  left: 225px;
  top: 242px;
}
.cssmap-650 .afr3 a.tooltip-left .tooltip-arrow {
  left: 225px;
}
.cssmap-650 .afr4 a {
  left: 381px;
  top: 481px;
}
.cssmap-650 .afr4 a.tooltip-right .tooltip-arrow {
  right: 269px;
}
.cssmap-650 .afr5 a {
  left: 197px;
  top: 225px;
}
.cssmap-650 .afr5 a.tooltip-left .tooltip-arrow {
  left: 197px;
}
.cssmap-650 .afr6 a {
  left: 423px;
  top: 341px;
}
.cssmap-650 .afr6 a.tooltip-right .tooltip-arrow {
  right: 227px;
}
.cssmap-650 .afr7 a {
  left: 297px;
  top: 281px;
}
.cssmap-650 .afr7 a.tooltip-left .tooltip-arrow {
  left: 297px;
}
.cssmap-650 .afr8 a {
  left: 34px;
  top: 200px;
}
.cssmap-650 .afr8 a.tooltip-left .tooltip-arrow {
  left: 34px;
}
.cssmap-650 .afr9 a {
  left: 94px;
  top: 103px;
}
.cssmap-650 .afr9 a.tooltip-left .tooltip-arrow {
  left: 94px;
}
.cssmap-650 .afr10 a {
  left: 357px;
  top: 268px;
}
.cssmap-650 .afr10 a.tooltip-right .tooltip-arrow {
  right: 293px;
}
.cssmap-650 .afr11 a {
  left: 343px;
  top: 203px;
}
.cssmap-650 .afr11 a.tooltip-right .tooltip-arrow {
  right: 307px;
}
.cssmap-650 .afr12 a {
  left: 524px;
  top: 403px;
}
.cssmap-650 .afr12 a.tooltip-right .tooltip-arrow {
  right: 126px;
}
.cssmap-650 .afr13 a {
  left: 323px;
  top: 316px;
}
.cssmap-650 .afr14 a {
  left: 167px;
  top: 263px;
}
.cssmap-650 .afr14 a.tooltip-left .tooltip-arrow {
  left: 167px;
}
.cssmap-650 .afr15 a {
  left: 377px;
  top: 333px;
}
.cssmap-650 .afr15 a.tooltip-right .tooltip-arrow {
  right: 273px;
}
.cssmap-650 .afr16 a {
  left: 515px;
  top: 231px;
}
.cssmap-650 .afr16 a.tooltip-right .tooltip-arrow {
  right: 135px;
}
.cssmap-650 .afr17 a {
  left: 421px;
  top: 118px;
}
.cssmap-650 .afr17 a.tooltip-right .tooltip-arrow {
  right: 229px;
}
.cssmap-650 .afr18 a {
  left: 283px;
  top: 305px;
}
.cssmap-650 .afr18 a.tooltip-left .tooltip-arrow {
  left: 283px;
}
.cssmap-650 .afr19 a {
  left: 482px;
  top: 201px;
}
.cssmap-650 .afr19 a.tooltip-right .tooltip-arrow {
  right: 168px;
}
.cssmap-650 .afr20 a {
  left: 489px;
  top: 253px;
}
.cssmap-650 .afr20 a.tooltip-right .tooltip-arrow {
  right: 161px;
}
.cssmap-650 .afr21 a {
  left: 293px;
  top: 321px;
}
.cssmap-650 .afr21 a.tooltip-left .tooltip-arrow {
  left: 293px;
}
.cssmap-650 .afr22 a {
  left: 99px;
  top: 218px;
}
.cssmap-650 .afr22 a.tooltip-left .tooltip-arrow {
  left: 99px;
}
.cssmap-650 .afr23 a {
  left: 200px;
  top: 259px;
}
.cssmap-650 .afr23 a.tooltip-left .tooltip-arrow {
  left: 200px;
}
.cssmap-650 .afr24 a {
  left: 128px;
  top: 238px;
}
.cssmap-650 .afr24 a.tooltip-left .tooltip-arrow {
  left: 128px;
}
.cssmap-650 .afr25 a {
  left: 101px;
  top: 229px;
}
.cssmap-650 .afr25 a.tooltip-left .tooltip-arrow {
  left: 101px;
}
.cssmap-650 .afr26 a {
  left: 479px;
  top: 313px;
}
.cssmap-650 .afr26 a.tooltip-right .tooltip-arrow {
  right: 171px;
}
.cssmap-650 .afr27 a {
  left: 412px;
  top: 540px;
}
.cssmap-650 .afr27 a.tooltip-right .tooltip-arrow {
  right: 238px;
}
.cssmap-650 .afr28 a {
  left: 139px;
  top: 271px;
}
.cssmap-650 .afr28 a.tooltip-left .tooltip-arrow {
  left: 139px;
}
.cssmap-650 .afr29 a {
  left: 335px;
  top: 114px;
}
.cssmap-650 .afr30 a {
  left: 544px;
  top: 457px;
}
.cssmap-650 .afr30 a.tooltip-right .tooltip-arrow {
  right: 106px;
}
.cssmap-650 .afr31 a {
  left: 87px;
  top: 66px;
}
.cssmap-650 .afr31 a.tooltip-left .tooltip-arrow {
  left: 87px;
}
.cssmap-650 .afr32 a {
  left: 451px;
  top: 415px;
}
.cssmap-650 .afr32 a.tooltip-right .tooltip-arrow {
  right: 199px;
}
.cssmap-650 .afr33 a {
  left: 198px;
  top: 181px;
}
.cssmap-650 .afr33 a.tooltip-left .tooltip-arrow {
  left: 198px;
}
.cssmap-650 .afr34 a {
  left: 131px;
  top: 168px;
}
.cssmap-650 .afr34 a.tooltip-left .tooltip-arrow {
  left: 131px;
}
.cssmap-650 .afr35 a {
  left: 623px;
  top: 468px;
}
.cssmap-650 .afr35 a.tooltip-right .tooltip-arrow {
  right: 27px;
}
.cssmap-650 .afr36 a {
  left: 533px;
  top: 411px;
}
.cssmap-650 .afr36 a.tooltip-right .tooltip-arrow {
  right: 117px;
}
.cssmap-650 .afr37 a {
  left: 161px;
  top: 74px;
}
.cssmap-650 .afr37 a.tooltip-left .tooltip-arrow {
  left: 161px;
}
.cssmap-650 .afr38 a {
  left: 482px;
  top: 422px;
}
.cssmap-650 .afr38 a.tooltip-right .tooltip-arrow {
  right: 168px;
}
.cssmap-650 .afr39 a {
  left: 331px;
  top: 487px;
}
.cssmap-650 .afr40 a {
  left: 279px;
  top: 187px;
}
.cssmap-650 .afr40 a.tooltip-left .tooltip-arrow {
  left: 279px;
}
.cssmap-650 .afr41 a {
  left: 266px;
  top: 247px;
}
.cssmap-650 .afr41 a.tooltip-left .tooltip-arrow {
  left: 266px;
}
.cssmap-650 .afr42 a {
  left: 608px;
  top: 474px;
}
.cssmap-650 .afr42 a.tooltip-right .tooltip-arrow {
  right: 42px;
}
.cssmap-650 .afr43 a {
  left: 424px;
  top: 331px;
}
.cssmap-650 .afr43 a.tooltip-right .tooltip-arrow {
  right: 226px;
}
.cssmap-650 .afr44 a {
  left: 110px;
  top: 134px;
}
.cssmap-650 .afr44 a.tooltip-left .tooltip-arrow {
  left: 110px;
}
.cssmap-650 .afr45 a {
  left: 258px;
  top: 311px;
}
.cssmap-650 .afr45 a.tooltip-left .tooltip-arrow {
  left: 258px;
}
.cssmap-650 .afr46 a {
  left: 101px;
  top: 207px;
}
.cssmap-650 .afr46 a.tooltip-left .tooltip-arrow {
  left: 101px;
}
.cssmap-650 .afr47 a {
  left: 608px;
  top: 349px;
}
.cssmap-650 .afr47 a.tooltip-right .tooltip-arrow {
  right: 42px;
}
.cssmap-650 .afr48 a {
  left: 122px;
  top: 255px;
}
.cssmap-650 .afr48 a.tooltip-left .tooltip-arrow {
  left: 122px;
}
.cssmap-650 .afr49 a {
  left: 543px;
  top: 283px;
}
.cssmap-650 .afr49 a.tooltip-right .tooltip-arrow {
  right: 107px;
}
.cssmap-650 .afr50 a {
  left: 541px;
  top: 248px;
}
.cssmap-650 .afr50 a.tooltip-right .tooltip-arrow {
  right: 109px;
}
.cssmap-650 .afr51 a {
  left: 379px;
  top: 540px;
}
.cssmap-650 .afr51 a.tooltip-right .tooltip-arrow {
  right: 271px;
}
.cssmap-650 .afr52 a {
  left: 424px;
  top: 265px;
}
.cssmap-650 .afr52 a.tooltip-right .tooltip-arrow {
  right: 226px;
}
.cssmap-650 .afr53 a {
  left: 425px;
  top: 195px;
}
.cssmap-650 .afr53 a.tooltip-right .tooltip-arrow {
  right: 225px;
}
.cssmap-650 .afr54 a {
  left: 435px;
  top: 516px;
}
.cssmap-650 .afr54 a.tooltip-right .tooltip-arrow {
  right: 215px;
}
.cssmap-650 .afr55 a {
  left: 215px;
  top: 255px;
}
.cssmap-650 .afr55 a.tooltip-left .tooltip-arrow {
  left: 215px;
}
.cssmap-650 .afr56 a {
  left: 277px;
  top: 45px;
}
.cssmap-650 .afr56 a.tooltip-left .tooltip-arrow {
  left: 277px;
}
.cssmap-650 .afr57 a {
  left: 443px;
  top: 307px;
}
.cssmap-650 .afr57 a.tooltip-right .tooltip-arrow {
  right: 207px;
}
.cssmap-650 .afr58 a {
  left: 457px;
  top: 359px;
}
.cssmap-650 .afr58 a.tooltip-right .tooltip-arrow {
  right: 193px;
}
.cssmap-650 .afr59 a {
  left: 394px;
  top: 425px;
}
.cssmap-650 .afr59 a.tooltip-right .tooltip-arrow {
  right: 256px;
}
.cssmap-650 .afr60 a {
  left: 423px;
  top: 457px;
}
.cssmap-650 .afr60 a.tooltip-right .tooltip-arrow {
  right: 227px;
}

/* size: 750 */
.cssmap-750 {
  width: 750px;
}
.cssmap-750 .africa,
.cssmap-750 .africa .bg,
.cssmap-750 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-750.png")
    no-repeat 0 0;
}
.cssmap-750 .africa.cssmap-blue,
.cssmap-750 .africa.cssmap-blue .bg,
.cssmap-750 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-750.png");
}
.cssmap-750 .africa.cssmap-dark,
.cssmap-750 .africa.cssmap-dark .bg,
.cssmap-750 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-750.png");
}
.cssmap-750 .africa.cssmap-vintage,
.cssmap-750 .africa.cssmap-vintage .bg,
.cssmap-750 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-750.png");
}
.cssmap-750 .africa.cssmap-custom,
.cssmap-750 .africa.cssmap-custom .bg,
.cssmap-750 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-750.png");
}
.cssmap-750 .africa,
.cssmap-750 .africa-cities {
  height: 700px;
  width: 750px;
}
.cssmap-750 .africa-cities {
  background-position: -760px 0;
}
.cssmap-750 .africa .m {
  margin: 9999px 0 0 -1px;
}
.cssmap-750 .africa .m span {
  font-size: 47px !important;
  padding: 0 1px 1px 0;
}
.cssmap-750 .africa .bg {
  padding: 10px;
}
.cssmap-750 .afr1.focus .bg,
.cssmap-750 .afr1.active-region .bg {
  height: 176px;
  left: 154px;
  top: 16px;
  width: 176px;
}
.cssmap-750 .afr1.focus .bg {
  background-position: -5px -745px;
}
.cssmap-750 .afr1.active-region .bg {
  background-position: -5px -1135px;
}
.cssmap-750 .afr2.focus .bg,
.cssmap-750 .afr2.active-region .bg {
  height: 119px;
  left: 326px;
  top: 393px;
  width: 106px;
}
.cssmap-750 .afr2.focus .bg {
  background-position: -1640px -745px;
}
.cssmap-750 .afr2.active-region .bg {
  background-position: -1640px -1135px;
}
.cssmap-750 .afr3.focus .bg,
.cssmap-750 .afr3.active-region .bg {
  height: 53px;
  left: 234px;
  top: 249px;
  width: 26px;
}
.cssmap-750 .afr3.focus .bg {
  background-position: -401px -1009px;
}
.cssmap-750 .afr3.active-region .bg {
  background-position: -401px -1399px;
}
.cssmap-750 .afr4.focus .bg,
.cssmap-750 .afr4.active-region .bg {
  height: 84px;
  left: 397px;
  top: 508px;
  width: 80px;
}
.cssmap-750 .afr4.focus .bg {
  background-position: -1450px -904px;
}
.cssmap-750 .afr4.active-region .bg {
  background-position: -1450px -1294px;
}
.cssmap-750 .afr5.focus .bg,
.cssmap-750 .afr5.active-region .bg {
  height: 50px;
  left: 180px;
  top: 226px;
  width: 67px;
}
.cssmap-750 .afr5.focus .bg {
  background-position: -437px -922px;
}
.cssmap-750 .afr5.active-region .bg {
  background-position: -437px -1312px;
}
.cssmap-750 .afr6.focus .bg,
.cssmap-750 .afr6.active-region .bg {
  height: 19px;
  left: 473px;
  top: 375px;
  width: 16px;
}
.cssmap-750 .afr6.focus .bg {
  background-position: -310px -1065px;
}
.cssmap-750 .afr6.active-region .bg {
  background-position: -310px -1455px;
}
.cssmap-750 .afr7.focus .bg,
.cssmap-750 .afr7.active-region .bg {
  height: 98px;
  left: 299px;
  top: 243px;
  width: 66px;
}
.cssmap-750 .afr7.focus .bg {
  background-position: -1235px -893px;
}
.cssmap-750 .afr7.active-region .bg {
  background-position: -1235px -1283px;
}
.cssmap-750 .afr8.focus .bg,
.cssmap-750 .afr8.active-region .bg {
  height: 22px;
  left: 12px;
  top: 207px;
  width: 23px;
}
.cssmap-750 .afr8.focus .bg {
  background-position: -248px -1013px;
}
.cssmap-750 .afr8.active-region .bg {
  background-position: -248px -1403px;
}
.cssmap-750 .afr9.focus .bg,
.cssmap-750 .afr9.active-region .bg {
  height: 16px;
  left: 73px;
  top: 96px;
  width: 40px;
}
.cssmap-750 .afr9.focus .bg {
  background-position: -140px -1031px;
}
.cssmap-750 .afr9.active-region .bg {
  background-position: -140px -1421px;
}
.cssmap-750 .afr10.focus .bg,
.cssmap-750 .afr10.active-region .bg {
  height: 76px;
  left: 349px;
  top: 261px;
  width: 111px;
}
.cssmap-750 .afr10.focus .bg {
  background-position: -1186px -1017px;
}
.cssmap-750 .afr10.active-region .bg {
  background-position: -1186px -1407px;
}
.cssmap-750 .afr11.focus .bg,
.cssmap-750 .afr11.active-region .bg {
  height: 142px;
  left: 341px;
  top: 151px;
  width: 90px;
}
.cssmap-750 .afr11.focus .bg {
  background-position: -395px -745px;
}
.cssmap-750 .afr11.active-region .bg {
  background-position: -395px -1135px;
}
.cssmap-750 .afr12.focus .bg,
.cssmap-750 .afr12.active-region .bg {
  height: 9px;
  left: 594px;
  top: 452px;
  width: 12px;
}
.cssmap-750 .afr12.focus .bg {
  background-position: -70px -1075px;
}
.cssmap-750 .afr12.active-region .bg {
  background-position: -70px -1465px;
}
.cssmap-750 .afr13.focus .bg,
.cssmap-750 .afr13.active-region .bg {
  height: 75px;
  left: 321px;
  top: 324px;
  width: 64px;
}
.cssmap-750 .afr13.focus .bg {
  background-position: -1029px -1014px;
}
.cssmap-750 .afr13.active-region .bg {
  background-position: -1029px -1404px;
}
.cssmap-750 .afr14.focus .bg,
.cssmap-750 .afr14.active-region .bg {
  height: 55px;
  left: 154px;
  top: 264px;
  width: 52px;
}
.cssmap-750 .afr14.focus .bg {
  background-position: -205px -931px;
}
.cssmap-750 .afr14.active-region .bg {
  background-position: -205px -1321px;
}
.cssmap-750 .afr15.focus .bg,
.cssmap-750 .afr15.active-region .bg {
  height: 161px;
  left: 330px;
  top: 310px;
  width: 163px;
}
.cssmap-750 .afr15.focus .bg {
  background-position: -205px -745px;
}
.cssmap-750 .afr15.active-region .bg {
  background-position: -205px -1135px;
}
.cssmap-750 .afr16.focus .bg,
.cssmap-750 .afr16.active-region .bg {
  height: 16px;
  left: 581px;
  top: 247px;
  width: 15px;
}
.cssmap-750 .afr16.focus .bg {
  background-position: -355px -1065px;
}
.cssmap-750 .afr16.active-region .bg {
  background-position: -355px -1455px;
}
.cssmap-750 .afr17.focus .bg,
.cssmap-750 .afr17.active-region .bg {
  height: 92px;
  left: 436px;
  top: 72px;
  width: 99px;
}
.cssmap-750 .afr17.focus .bg {
  background-position: -978px -893px;
}
.cssmap-750 .afr17.active-region .bg {
  background-position: -978px -1283px;
}
.cssmap-750 .afr18.focus .bg,
.cssmap-750 .afr18.active-region .bg {
  height: 25px;
  left: 299px;
  top: 323px;
  width: 25px;
}
.cssmap-750 .afr18.focus .bg {
  background-position: -259px -1060px;
}
.cssmap-750 .afr18.active-region .bg {
  background-position: -259px -1450px;
}
.cssmap-750 .afr19.focus .bg,
.cssmap-750 .afr19.active-region .bg {
  height: 50px;
  left: 536px;
  top: 200px;
  width: 57px;
}
.cssmap-750 .afr19.focus .bg {
  background-position: -790px -1042px;
}
.cssmap-750 .afr19.active-region .bg {
  background-position: -790px -1432px;
}
.cssmap-750 .afr20.focus .bg,
.cssmap-750 .afr20.active-region .bg {
  height: 99px;
  left: 507px;
  top: 228px;
  width: 128px;
}
.cssmap-750 .afr20.focus .bg {
  background-position: -824px -903px;
}
.cssmap-750 .afr20.active-region .bg {
  background-position: -824px -1293px;
}
.cssmap-750 .afr21.focus .bg,
.cssmap-750 .afr21.active-region .bg {
  height: 54px;
  left: 301px;
  top: 335px;
  width: 49px;
}
.cssmap-750 .afr21.focus .bg {
  background-position: -100px -950px;
}
.cssmap-750 .afr21.active-region .bg {
  background-position: -100px -1340px;
}
.cssmap-750 .afr22.focus .bg,
.cssmap-750 .afr22.active-region .bg {
  height: 7px;
  left: 85px;
  top: 237px;
  width: 26px;
}
.cssmap-750 .afr22.focus .bg {
  background-position: -111px -1076px;
}
.cssmap-750 .afr22.active-region .bg {
  background-position: -111px -1466px;
}
.cssmap-750 .afr23.focus .bg,
.cssmap-750 .afr23.active-region .bg {
  height: 56px;
  left: 200px;
  top: 260px;
  width: 38px;
}
.cssmap-750 .afr23.focus .bg {
  background-position: -284px -931px;
}
.cssmap-750 .afr23.active-region .bg {
  background-position: -284px -1321px;
}
.cssmap-750 .afr24.focus .bg,
.cssmap-750 .afr24.active-region .bg {
  height: 48px;
  left: 99px;
  top: 247px;
  width: 64px;
}
.cssmap-750 .afr24.focus .bg {
  background-position: -347px -933px;
}
.cssmap-750 .afr24.active-region .bg {
  background-position: -347px -1323px;
}
.cssmap-750 .afr25.focus .bg,
.cssmap-750 .afr25.active-region .bg {
  height: 16px;
  left: 87px;
  top: 247px;
  width: 25px;
}
.cssmap-750 .afr25.focus .bg {
  background-position: -207px -1065px;
}
.cssmap-750 .afr25.active-region .bg {
  background-position: -207px -1455px;
}
.cssmap-750 .afr26.focus .bg,
.cssmap-750 .afr26.active-region .bg {
  height: 83px;
  left: 515px;
  top: 313px;
  width: 68px;
}
.cssmap-750 .afr26.focus .bg {
  background-position: -1557px -905px;
}
.cssmap-750 .afr26.active-region .bg {
  background-position: -1557px -1295px;
}
.cssmap-750 .afr27.focus .bg,
.cssmap-750 .afr27.active-region .bg {
  height: 21px;
  left: 456px;
  top: 608px;
  width: 21px;
}
.cssmap-750 .afr27.focus .bg {
  background-position: -296px -1013px;
}
.cssmap-750 .afr27.active-region .bg {
  background-position: -296px -1403px;
}
.cssmap-750 .afr28.focus .bg,
.cssmap-750 .afr28.active-region .bg {
  height: 37px;
  left: 130px;
  top: 283px;
  width: 35px;
}
.cssmap-750 .afr28.focus .bg {
  background-position: -498px -1052px;
}
.cssmap-750 .afr28.active-region .bg {
  background-position: -498px -1442px;
}
.cssmap-750 .afr29.focus .bg,
.cssmap-750 .afr29.active-region .bg {
  height: 130px;
  left: 307px;
  top: 57px;
  width: 134px;
}
.cssmap-750 .afr29.focus .bg {
  background-position: -800px -745px;
}
.cssmap-750 .afr29.active-region .bg {
  background-position: -800px -1135px;
}
.cssmap-750 .afr30.focus .bg,
.cssmap-750 .afr30.active-region .bg {
  height: 122px;
  left: 593px;
  top: 458px;
  width: 62px;
}
.cssmap-750 .afr30.focus .bg {
  background-position: -960px -745px;
}
.cssmap-750 .afr30.active-region .bg {
  background-position: -960px -1135px;
}
.cssmap-750 .afr31.focus .bg,
.cssmap-750 .afr31.active-region .bg {
  height: 5px;
  left: 81px;
  top: 58px;
  width: 9px;
}
.cssmap-750 .afr31.focus .bg {
  background-position: -70px -1040px;
}
.cssmap-750 .afr31.active-region .bg {
  background-position: -70px -1430px;
}
.cssmap-750 .afr32.focus .bg,
.cssmap-750 .afr32.active-region .bg {
  height: 68px;
  left: 504px;
  top: 435px;
  width: 28px;
}
.cssmap-750 .afr32.focus .bg {
  background-position: -875px -1027px;
}
.cssmap-750 .afr32.active-region .bg {
  background-position: -875px -1417px;
}
.cssmap-750 .afr33.focus .bg,
.cssmap-750 .afr33.active-region .bg {
  height: 133px;
  left: 124px;
  top: 136px;
  width: 140px;
}
.cssmap-750 .afr33.focus .bg {
  background-position: -1475px -745px;
}
.cssmap-750 .afr33.active-region .bg {
  background-position: -1475px -1135px;
}
.cssmap-750 .afr34.focus .bg,
.cssmap-750 .afr34.active-region .bg {
  height: 115px;
  left: 84px;
  top: 115px;
  width: 103px;
}
.cssmap-750 .afr34.focus .bg {
  background-position: -693px -901px;
}
.cssmap-750 .afr34.active-region .bg {
  background-position: -693px -1291px;
}
.cssmap-750 .afr35.focus .bg,
.cssmap-750 .afr35.active-region .bg {
  height: 5px;
  left: 713px;
  top: 528px;
  width: 5px;
}
.cssmap-750 .afr35.focus .bg {
  background-position: -40px -1040px;
}
.cssmap-750 .afr35.active-region .bg {
  background-position: -40px -1430px;
}
.cssmap-750 .afr36.focus .bg,
.cssmap-750 .afr36.active-region .bg {
  height: 3px;
  left: 609px;
  top: 463px;
  width: 2px;
}
.cssmap-750 .afr36.focus .bg {
  background-position: -40px -1075px;
}
.cssmap-750 .afr36.active-region .bg {
  background-position: -40px -1465px;
}
.cssmap-750 .afr37.focus .bg,
.cssmap-750 .afr37.active-region .bg {
  height: 83px;
  left: 115px;
  top: 29px;
  width: 104px;
}
.cssmap-750 .afr37.focus .bg {
  background-position: -1105px -890px;
}
.cssmap-750 .afr37.active-region .bg {
  background-position: -1105px -1280px;
}
.cssmap-750 .afr38.focus .bg,
.cssmap-750 .afr38.active-region .bg {
  height: 148px;
  left: 483px;
  top: 445px;
  width: 91px;
}
.cssmap-750 .afr38.focus .bg {
  background-position: -511px -745px;
}
.cssmap-750 .afr38.active-region .bg {
  background-position: -511px -1135px;
}
.cssmap-750 .afr39.focus .bg,
.cssmap-750 .afr39.active-region .bg {
  height: 111px;
  left: 327px;
  top: 501px;
  width: 115px;
}
.cssmap-750 .afr39.focus .bg {
  background-position: -1165px -745px;
}
.cssmap-750 .afr39.active-region .bg {
  background-position: -1165px -1135px;
}
.cssmap-750 .afr40.focus .bg,
.cssmap-750 .afr40.active-region .bg {
  height: 106px;
  left: 228px;
  top: 150px;
  width: 135px;
}
.cssmap-750 .afr40.focus .bg {
  background-position: -533px -919px;
}
.cssmap-750 .afr40.active-region .bg {
  background-position: -533px -1309px;
}
.cssmap-750 .afr41.focus .bg,
.cssmap-750 .afr41.active-region .bg {
  height: 83px;
  left: 250px;
  top: 237px;
  width: 102px;
}
.cssmap-750 .afr41.focus .bg {
  background-position: -1651px -893px;
}
.cssmap-750 .afr41.active-region .bg {
  background-position: -1651px -1283px;
}
.cssmap-750 .afr42.focus .bg,
.cssmap-750 .afr42.active-region .bg {
  height: 5px;
  left: 695px;
  top: 536px;
  width: 6px;
}
.cssmap-750 .afr42.focus .bg {
  background-position: -5px -1040px;
}
.cssmap-750 .afr42.active-region .bg {
  background-position: -5px -1430px;
}
.cssmap-750 .afr43.focus .bg,
.cssmap-750 .afr43.active-region .bg {
  height: 16px;
  left: 472px;
  top: 364px;
  width: 18px;
}
.cssmap-750 .afr43.focus .bg {
  background-position: -164px -1072px;
}
.cssmap-750 .afr43.active-region .bg {
  background-position: -164px -1462px;
}
.cssmap-750 .afr44.focus .bg,
.cssmap-750 .afr44.active-region .bg {
  height: 64px;
  left: 82px;
  top: 111px;
  width: 72px;
}
.cssmap-750 .afr44.focus .bg {
  background-position: -929px -1028px;
}
.cssmap-750 .afr44.active-region .bg {
  background-position: -929px -1418px;
}
.cssmap-750 .afr45.focus .bg,
.cssmap-750 .afr45.active-region .bg {
  height: 14px;
  left: 282px;
  top: 341px;
  width: 9px;
}
.cssmap-750 .afr45.focus .bg {
  background-position: -106px -1031px;
}
.cssmap-750 .afr45.active-region .bg {
  background-position: -106px -1421px;
}
.cssmap-750 .afr46.focus .bg,
.cssmap-750 .afr46.active-region .bg {
  height: 40px;
  left: 78px;
  top: 212px;
  width: 53px;
}
.cssmap-750 .afr46.focus .bg {
  background-position: -638px -1052px;
}
.cssmap-750 .afr46.active-region .bg {
  background-position: -638px -1442px;
}
.cssmap-750 .afr47.focus .bg,
.cssmap-750 .afr47.active-region .bg {
  height: 6px;
  left: 695px;
  top: 391px;
  width: 6px;
}
.cssmap-750 .afr47.focus .bg {
  background-position: -5px -1075px;
}
.cssmap-750 .afr47.active-region .bg {
  background-position: -5px -1465px;
}
.cssmap-750 .afr48.focus .bg,
.cssmap-750 .afr48.active-region .bg {
  height: 27px;
  left: 114px;
  top: 270px;
  width: 26px;
}
.cssmap-750 .afr48.focus .bg {
  background-position: -348px -1008px;
}
.cssmap-750 .afr48.active-region .bg {
  background-position: -348px -1398px;
}
.cssmap-750 .afr49.focus .bg,
.cssmap-750 .afr49.active-region .bg {
  height: 117px;
  left: 575px;
  top: 253px;
  width: 89px;
}
.cssmap-750 .afr49.focus .bg {
  background-position: -1050px -745px;
}
.cssmap-750 .afr49.active-region .bg {
  background-position: -1050px -1135px;
}
.cssmap-750 .afr50.focus .bg,
.cssmap-750 .afr50.active-region .bg {
  height: 30px;
  left: 589px;
  top: 257px;
  width: 53px;
}
.cssmap-750 .afr50.focus .bg {
  background-position: -559px -1051px;
}
.cssmap-750 .afr50.active-region .bg {
  background-position: -559px -1441px;
}
.cssmap-750 .afr51.focus .bg,
.cssmap-750 .afr51.active-region .bg {
  height: 124px;
  left: 367px;
  top: 548px;
  width: 140px;
}
.cssmap-750 .afr51.focus .bg {
  background-position: -630px -745px;
}
.cssmap-750 .afr51.active-region .bg {
  background-position: -630px -1135px;
}
.cssmap-750 .afr52.focus .bg,
.cssmap-750 .afr52.active-region .bg {
  height: 75px;
  left: 426px;
  top: 251px;
  width: 106px;
}
.cssmap-750 .afr52.focus .bg {
  background-position: -1329px -1016px;
}
.cssmap-750 .afr52.active-region .bg {
  background-position: -1329px -1406px;
}
.cssmap-750 .afr53.focus .bg,
.cssmap-750 .afr53.active-region .bg {
  height: 122px;
  left: 412px;
  top: 154px;
  width: 143px;
}
.cssmap-750 .afr53.focus .bg {
  background-position: -1305px -745px;
}
.cssmap-750 .afr53.active-region .bg {
  background-position: -1305px -1135px;
}
.cssmap-750 .afr54.focus .bg,
.cssmap-750 .afr54.active-region .bg {
  height: 16px;
  left: 488px;
  top: 581px;
  width: 12px;
}
.cssmap-750 .afr54.focus .bg {
  background-position: -208px -1015px;
}
.cssmap-750 .afr54.active-region .bg {
  background-position: -208px -1405px;
}
.cssmap-750 .afr55.focus .bg,
.cssmap-750 .afr55.active-region .bg {
  height: 43px;
  left: 226px;
  top: 261px;
  width: 17px;
}
.cssmap-750 .afr55.focus .bg {
  background-position: -454px -1010px;
}
.cssmap-750 .afr55.active-region .bg {
  background-position: -454px -1400px;
}
.cssmap-750 .afr56.focus .bg,
.cssmap-750 .afr56.active-region .bg {
  height: 76px;
  left: 291px;
  top: 12px;
  width: 35px;
}
.cssmap-750 .afr56.focus .bg {
  background-position: -1123px -1004px;
}
.cssmap-750 .afr56.active-region .bg {
  background-position: -1123px -1394px;
}
.cssmap-750 .afr57.focus .bg,
.cssmap-750 .afr57.active-region .bg {
  height: 49px;
  left: 478px;
  top: 320px;
  width: 47px;
}
.cssmap-750 .afr57.focus .bg {
  background-position: -717px -1043px;
}
.cssmap-750 .afr57.active-region .bg {
  background-position: -717px -1433px;
}
.cssmap-750 .afr58.focus .bg,
.cssmap-750 .afr58.active-region .bg {
  height: 93px;
  left: 476px;
  top: 364px;
  width: 95px;
}
.cssmap-750 .afr58.focus .bg {
  background-position: -1329px -895px;
}
.cssmap-750 .afr58.active-region .bg {
  background-position: -1329px -1285px;
}
.cssmap-750 .afr59.focus .bg,
.cssmap-750 .afr59.active-region .bg {
  height: 87px;
  left: 414px;
  top: 425px;
  width: 100px;
}
.cssmap-750 .afr59.focus .bg {
  background-position: -1465px -1015px;
}
.cssmap-750 .afr59.active-region .bg {
  background-position: -1465px -1405px;
}
.cssmap-750 .afr60.focus .bg,
.cssmap-750 .afr60.active-region .bg {
  height: 62px;
  left: 441px;
  top: 489px;
  width: 67px;
}
.cssmap-750 .afr60.focus .bg {
  background-position: -5px -950px;
}
.cssmap-750 .afr60.active-region .bg {
  background-position: -5px -1340px;
}
.cssmap-750 .afr1 a {
  left: 257px;
  top: 115px;
}
.cssmap-750 .afr1 a.tooltip-left .tooltip-arrow {
  left: 257px;
}
.cssmap-750 .afr2 a {
  left: 388px;
  top: 468px;
}
.cssmap-750 .afr3 a {
  left: 257px;
  top: 277px;
}
.cssmap-750 .afr3 a.tooltip-left .tooltip-arrow {
  left: 257px;
}
.cssmap-750 .afr4 a {
  left: 442px;
  top: 557px;
}
.cssmap-750 .afr4 a.tooltip-right .tooltip-arrow {
  right: 308px;
}
.cssmap-750 .afr5 a {
  left: 225px;
  top: 256px;
}
.cssmap-750 .afr5 a.tooltip-left .tooltip-arrow {
  left: 225px;
}
.cssmap-750 .afr6 a {
  left: 491px;
  top: 394px;
}
.cssmap-750 .afr6 a.tooltip-right .tooltip-arrow {
  right: 259px;
}
.cssmap-750 .afr7 a {
  left: 342px;
  top: 323px;
}
.cssmap-750 .afr8 a {
  left: 33px;
  top: 228px;
}
.cssmap-750 .afr8 a.tooltip-left .tooltip-arrow {
  left: 33px;
}
.cssmap-750 .afr9 a {
  left: 103px;
  top: 113px;
}
.cssmap-750 .afr9 a.tooltip-left .tooltip-arrow {
  left: 103px;
}
.cssmap-750 .afr10 a {
  left: 413px;
  top: 307px;
}
.cssmap-750 .afr11 a {
  left: 396px;
  top: 231px;
}
.cssmap-750 .afr12 a {
  left: 609px;
  top: 466px;
}
.cssmap-750 .afr12 a.tooltip-right .tooltip-arrow {
  right: 141px;
}
.cssmap-750 .afr13 a {
  left: 373px;
  top: 364px;
}
.cssmap-750 .afr14 a {
  left: 190px;
  top: 301px;
}
.cssmap-750 .afr14 a.tooltip-left .tooltip-arrow {
  left: 190px;
}
.cssmap-750 .afr15 a {
  left: 436px;
  top: 384px;
}
.cssmap-750 .afr16 a {
  left: 598px;
  top: 264px;
}
.cssmap-750 .afr16 a.tooltip-right .tooltip-arrow {
  right: 152px;
}
.cssmap-750 .afr17 a {
  left: 489px;
  top: 130px;
}
.cssmap-750 .afr17 a.tooltip-right .tooltip-arrow {
  right: 261px;
}
.cssmap-750 .afr18 a {
  left: 326px;
  top: 351px;
}
.cssmap-750 .afr19 a {
  left: 560px;
  top: 228px;
}
.cssmap-750 .afr19 a.tooltip-right .tooltip-arrow {
  right: 190px;
}
.cssmap-750 .afr20 a {
  left: 568px;
  top: 289px;
}
.cssmap-750 .afr20 a.tooltip-right .tooltip-arrow {
  right: 182px;
}
.cssmap-750 .afr21 a {
  left: 337px;
  top: 369px;
}
.cssmap-750 .afr22 a {
  left: 110px;
  top: 249px;
}
.cssmap-750 .afr22 a.tooltip-left .tooltip-arrow {
  left: 110px;
}
.cssmap-750 .afr23 a {
  left: 228px;
  top: 297px;
}
.cssmap-750 .afr23 a.tooltip-left .tooltip-arrow {
  left: 228px;
}
.cssmap-750 .afr24 a {
  left: 144px;
  top: 272px;
}
.cssmap-750 .afr24 a.tooltip-left .tooltip-arrow {
  left: 144px;
}
.cssmap-750 .afr25 a {
  left: 112px;
  top: 262px;
}
.cssmap-750 .afr25 a.tooltip-left .tooltip-arrow {
  left: 112px;
}
.cssmap-750 .afr26 a {
  left: 557px;
  top: 360px;
}
.cssmap-750 .afr26 a.tooltip-right .tooltip-arrow {
  right: 193px;
}
.cssmap-750 .afr27 a {
  left: 478px;
  top: 627px;
}
.cssmap-750 .afr27 a.tooltip-right .tooltip-arrow {
  right: 272px;
}
.cssmap-750 .afr28 a {
  left: 157px;
  top: 311px;
}
.cssmap-750 .afr28 a.tooltip-left .tooltip-arrow {
  left: 157px;
}
.cssmap-750 .afr29 a {
  left: 387px;
  top: 126px;
}
.cssmap-750 .afr30 a {
  left: 633px;
  top: 529px;
}
.cssmap-750 .afr30 a.tooltip-right .tooltip-arrow {
  right: 117px;
}
.cssmap-750 .afr31 a {
  left: 95px;
  top: 70px;
}
.cssmap-750 .afr31 a.tooltip-left .tooltip-arrow {
  left: 95px;
}
.cssmap-750 .afr32 a {
  left: 524px;
  top: 480px;
}
.cssmap-750 .afr32 a.tooltip-right .tooltip-arrow {
  right: 226px;
}
.cssmap-750 .afr33 a {
  left: 226px;
  top: 205px;
}
.cssmap-750 .afr33 a.tooltip-left .tooltip-arrow {
  left: 226px;
}
.cssmap-750 .afr34 a {
  left: 147px;
  top: 190px;
}
.cssmap-750 .afr34 a.tooltip-left .tooltip-arrow {
  left: 147px;
}
.cssmap-750 .afr35 a {
  left: 725px;
  top: 541px;
}
.cssmap-750 .afr35 a.tooltip-right .tooltip-arrow {
  right: 25px;
}
.cssmap-750 .afr36 a {
  left: 620px;
  top: 475px;
}
.cssmap-750 .afr36 a.tooltip-right .tooltip-arrow {
  right: 130px;
}
.cssmap-750 .afr37 a {
  left: 183px;
  top: 79px;
}
.cssmap-750 .afr37 a.tooltip-left .tooltip-arrow {
  left: 183px;
}
.cssmap-750 .afr38 a {
  left: 560px;
  top: 488px;
}
.cssmap-750 .afr38 a.tooltip-right .tooltip-arrow {
  right: 190px;
}
.cssmap-750 .afr39 a {
  left: 383px;
  top: 564px;
}
.cssmap-750 .afr40 a {
  left: 321px;
  top: 213px;
}
.cssmap-750 .afr41 a {
  left: 306px;
  top: 282px;
}
.cssmap-750 .afr41 a.tooltip-left .tooltip-arrow {
  left: 306px;
}
.cssmap-750 .afr42 a {
  left: 708px;
  top: 549px;
}
.cssmap-750 .afr42 a.tooltip-right .tooltip-arrow {
  right: 42px;
}
.cssmap-750 .afr43 a {
  left: 492px;
  top: 381px;
}
.cssmap-750 .afr43 a.tooltip-right .tooltip-arrow {
  right: 258px;
}
.cssmap-750 .afr44 a {
  left: 123px;
  top: 150px;
}
.cssmap-750 .afr44 a.tooltip-left .tooltip-arrow {
  left: 123px;
}
.cssmap-750 .afr45 a {
  left: 297px;
  top: 358px;
}
.cssmap-750 .afr45 a.tooltip-left .tooltip-arrow {
  left: 297px;
}
.cssmap-750 .afr46 a {
  left: 112px;
  top: 236px;
}
.cssmap-750 .afr46 a.tooltip-left .tooltip-arrow {
  left: 112px;
}
.cssmap-750 .afr47 a {
  left: 708px;
  top: 403px;
}
.cssmap-750 .afr47 a.tooltip-right .tooltip-arrow {
  right: 42px;
}
.cssmap-750 .afr48 a {
  left: 137px;
  top: 293px;
}
.cssmap-750 .afr48 a.tooltip-left .tooltip-arrow {
  left: 137px;
}
.cssmap-750 .afr49 a {
  left: 631px;
  top: 325px;
}
.cssmap-750 .afr49 a.tooltip-right .tooltip-arrow {
  right: 119px;
}
.cssmap-750 .afr50 a {
  left: 629px;
  top: 284px;
}
.cssmap-750 .afr50 a.tooltip-right .tooltip-arrow {
  right: 121px;
}
.cssmap-750 .afr51 a {
  left: 438px;
  top: 627px;
}
.cssmap-750 .afr52 a {
  left: 492px;
  top: 304px;
}
.cssmap-750 .afr52 a.tooltip-right .tooltip-arrow {
  right: 258px;
}
.cssmap-750 .afr53 a {
  left: 493px;
  top: 222px;
}
.cssmap-750 .afr53 a.tooltip-right .tooltip-arrow {
  right: 257px;
}
.cssmap-750 .afr54 a {
  left: 505px;
  top: 599px;
}
.cssmap-750 .afr54 a.tooltip-right .tooltip-arrow {
  right: 245px;
}
.cssmap-750 .afr55 a {
  left: 247px;
  top: 292px;
}
.cssmap-750 .afr55 a.tooltip-left .tooltip-arrow {
  left: 247px;
}
.cssmap-750 .afr56 a {
  left: 319px;
  top: 45px;
}
.cssmap-750 .afr57 a {
  left: 514px;
  top: 353px;
}
.cssmap-750 .afr57 a.tooltip-right .tooltip-arrow {
  right: 236px;
}
.cssmap-750 .afr58 a {
  left: 530px;
  top: 415px;
}
.cssmap-750 .afr58 a.tooltip-right .tooltip-arrow {
  right: 220px;
}
.cssmap-750 .afr59 a {
  left: 456px;
  top: 491px;
}
.cssmap-750 .afr59 a.tooltip-right .tooltip-arrow {
  right: 294px;
}
.cssmap-750 .afr60 a {
  left: 490px;
  top: 530px;
}
.cssmap-750 .afr60 a.tooltip-right .tooltip-arrow {
  right: 260px;
}

/* size: 850 */
.cssmap-850 {
  width: 850px;
}
.cssmap-850 .africa,
.cssmap-850 .africa .bg,
.cssmap-850 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-850.png")
    no-repeat 0 0;
}
.cssmap-850 .africa.cssmap-blue,
.cssmap-850 .africa.cssmap-blue .bg,
.cssmap-850 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-850.png");
}
.cssmap-850 .africa.cssmap-dark,
.cssmap-850 .africa.cssmap-dark .bg,
.cssmap-850 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-850.png");
}
.cssmap-850 .africa.cssmap-vintage,
.cssmap-850 .africa.cssmap-vintage .bg,
.cssmap-850 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-850.png");
}
.cssmap-850 .africa.cssmap-custom,
.cssmap-850 .africa.cssmap-custom .bg,
.cssmap-850 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-850.png");
}
.cssmap-850 .africa,
.cssmap-850 .africa-cities {
  height: 800px;
  width: 850px;
}
.cssmap-850 .africa-cities {
  background-position: -860px 0;
}
.cssmap-850 .africa .m {
  margin: 9997px 0 0 -5px;
}
.cssmap-850 .africa .m span {
  font-size: 54px !important;
  padding: 0 1px 1px 0;
}
.cssmap-850 .africa .bg {
  padding: 10px;
}
.cssmap-850 .afr1.focus .bg,
.cssmap-850 .afr1.active-region .bg {
  height: 202px;
  left: 175px;
  top: 18px;
  width: 202px;
}
.cssmap-850 .afr1.focus .bg {
  background-position: -5px -850px;
}
.cssmap-850 .afr1.active-region .bg {
  background-position: -5px -1280px;
}
.cssmap-850 .afr2.focus .bg,
.cssmap-850 .afr2.active-region .bg {
  height: 136px;
  left: 373px;
  top: 450px;
  width: 121px;
}
.cssmap-850 .afr2.focus .bg {
  background-position: -1846px -850px;
}
.cssmap-850 .afr2.active-region .bg {
  background-position: -1846px -1280px;
}
.cssmap-850 .afr3.focus .bg,
.cssmap-850 .afr3.active-region .bg {
  height: 61px;
  left: 267px;
  top: 286px;
  width: 30px;
}
.cssmap-850 .afr3.focus .bg {
  background-position: -453px -1136px;
}
.cssmap-850 .afr3.active-region .bg {
  background-position: -453px -1566px;
}
.cssmap-850 .afr4.focus .bg,
.cssmap-850 .afr4.active-region .bg {
  height: 97px;
  left: 454px;
  top: 583px;
  width: 92px;
}
.cssmap-850 .afr4.focus .bg {
  background-position: -1573px -1029px;
}
.cssmap-850 .afr4.active-region .bg {
  background-position: -1573px -1459px;
}
.cssmap-850 .afr5.focus .bg,
.cssmap-850 .afr5.active-region .bg {
  height: 57px;
  left: 206px;
  top: 258px;
  width: 77px;
}
.cssmap-850 .afr5.focus .bg {
  background-position: -447px -1038px;
}
.cssmap-850 .afr5.active-region .bg {
  background-position: -447px -1468px;
}
.cssmap-850 .afr6.focus .bg,
.cssmap-850 .afr6.active-region .bg {
  height: 22px;
  left: 542px;
  top: 430px;
  width: 18px;
}
.cssmap-850 .afr6.focus .bg {
  background-position: -334px -1195px;
}
.cssmap-850 .afr6.active-region .bg {
  background-position: -334px -1625px;
}
.cssmap-850 .afr7.focus .bg,
.cssmap-850 .afr7.active-region .bg {
  height: 113px;
  left: 342px;
  top: 278px;
  width: 75px;
}
.cssmap-850 .afr7.focus .bg {
  background-position: -1335px -1003px;
}
.cssmap-850 .afr7.active-region .bg {
  background-position: -1335px -1433px;
}
.cssmap-850 .afr8.focus .bg,
.cssmap-850 .afr8.active-region .bg {
  height: 25px;
  left: 12px;
  top: 237px;
  width: 27px;
}
.cssmap-850 .afr8.focus .bg {
  background-position: -276px -1148px;
}
.cssmap-850 .afr8.active-region .bg {
  background-position: -276px -1578px;
}
.cssmap-850 .afr9.focus .bg,
.cssmap-850 .afr9.active-region .bg {
  height: 18px;
  left: 83px;
  top: 109px;
  width: 46px;
}
.cssmap-850 .afr9.focus .bg {
  background-position: -148px -1169px;
}
.cssmap-850 .afr9.active-region .bg {
  background-position: -148px -1599px;
}
.cssmap-850 .afr10.focus .bg,
.cssmap-850 .afr10.active-region .bg {
  height: 87px;
  left: 400px;
  top: 299px;
  width: 127px;
}
.cssmap-850 .afr10.focus .bg {
  background-position: -1381px -1147px;
}
.cssmap-850 .afr10.active-region .bg {
  background-position: -1381px -1577px;
}
.cssmap-850 .afr11.focus .bg,
.cssmap-850 .afr11.active-region .bg {
  height: 163px;
  left: 390px;
  top: 172px;
  width: 103px;
}
.cssmap-850 .afr11.focus .bg {
  background-position: -450px -850px;
}
.cssmap-850 .afr11.active-region .bg {
  background-position: -450px -1280px;
}
.cssmap-850 .afr12.focus .bg,
.cssmap-850 .afr12.active-region .bg {
  height: 11px;
  left: 680px;
  top: 519px;
  width: 13px;
}
.cssmap-850 .afr12.focus .bg {
  background-position: -70px -1212px;
}
.cssmap-850 .afr12.active-region .bg {
  background-position: -70px -1642px;
}
.cssmap-850 .afr13.focus .bg,
.cssmap-850 .afr13.active-region .bg {
  height: 86px;
  left: 368px;
  top: 371px;
  width: 74px;
}
.cssmap-850 .afr13.focus .bg {
  background-position: -1216px -1135px;
}
.cssmap-850 .afr13.active-region .bg {
  background-position: -1216px -1565px;
}
.cssmap-850 .afr14.focus .bg,
.cssmap-850 .afr14.active-region .bg {
  height: 63px;
  left: 176px;
  top: 302px;
  width: 60px;
}
.cssmap-850 .afr14.focus .bg {
  background-position: -190px -1080px;
}
.cssmap-850 .afr14.active-region .bg {
  background-position: -190px -1510px;
}
.cssmap-850 .afr15.focus .bg,
.cssmap-850 .afr15.active-region .bg {
  height: 185px;
  left: 378px;
  top: 355px;
  width: 187px;
}
.cssmap-850 .afr15.focus .bg {
  background-position: -235px -850px;
}
.cssmap-850 .afr15.active-region .bg {
  background-position: -235px -1280px;
}
.cssmap-850 .afr16.focus .bg,
.cssmap-850 .afr16.active-region .bg {
  height: 18px;
  left: 666px;
  top: 282px;
  width: 17px;
}
.cssmap-850 .afr16.focus .bg {
  background-position: -382px -1197px;
}
.cssmap-850 .afr16.active-region .bg {
  background-position: -382px -1627px;
}
.cssmap-850 .afr17.focus .bg,
.cssmap-850 .afr17.active-region .bg {
  height: 106px;
  left: 500px;
  top: 82px;
  width: 113px;
}
.cssmap-850 .afr17.focus .bg {
  background-position: -1049px -1026px;
}
.cssmap-850 .afr17.active-region .bg {
  background-position: -1049px -1456px;
}
.cssmap-850 .afr18.focus .bg,
.cssmap-850 .afr18.active-region .bg {
  height: 29px;
  left: 341px;
  top: 370px;
  width: 29px;
}
.cssmap-850 .afr18.focus .bg {
  background-position: -275px -1200px;
}
.cssmap-850 .afr18.active-region .bg {
  background-position: -275px -1630px;
}
.cssmap-850 .afr19.focus .bg,
.cssmap-850 .afr19.active-region .bg {
  height: 57px;
  left: 614px;
  top: 229px;
  width: 65px;
}
.cssmap-850 .afr19.focus .bg {
  background-position: -896px -1165px;
}
.cssmap-850 .afr19.active-region .bg {
  background-position: -896px -1595px;
}
.cssmap-850 .afr20.focus .bg,
.cssmap-850 .afr20.active-region .bg {
  height: 114px;
  left: 581px;
  top: 261px;
  width: 146px;
}
.cssmap-850 .afr20.focus .bg {
  background-position: -876px -1025px;
}
.cssmap-850 .afr20.active-region .bg {
  background-position: -876px -1455px;
}
.cssmap-850 .afr21.focus .bg,
.cssmap-850 .afr21.active-region .bg {
  height: 62px;
  left: 345px;
  top: 384px;
  width: 57px;
}
.cssmap-850 .afr21.focus .bg {
  background-position: -108px -1080px;
}
.cssmap-850 .afr21.active-region .bg {
  background-position: -108px -1510px;
}
.cssmap-850 .afr22.focus .bg,
.cssmap-850 .afr22.active-region .bg {
  height: 8px;
  left: 96px;
  top: 271px;
  width: 30px;
}
.cssmap-850 .afr22.focus .bg {
  background-position: -110px -1215px;
}
.cssmap-850 .afr22.active-region .bg {
  background-position: -110px -1645px;
}
.cssmap-850 .afr23.focus .bg,
.cssmap-850 .afr23.active-region .bg {
  height: 64px;
  left: 228px;
  top: 298px;
  width: 44px;
}
.cssmap-850 .afr23.focus .bg {
  background-position: -277px -1060px;
}
.cssmap-850 .afr23.active-region .bg {
  background-position: -277px -1490px;
}
.cssmap-850 .afr24.focus .bg,
.cssmap-850 .afr24.active-region .bg {
  height: 55px;
  left: 112px;
  top: 283px;
  width: 73px;
}
.cssmap-850 .afr24.focus .bg {
  background-position: -343px -1061px;
}
.cssmap-850 .afr24.active-region .bg {
  background-position: -343px -1491px;
}
.cssmap-850 .afr25.focus .bg,
.cssmap-850 .afr25.active-region .bg {
  height: 18px;
  left: 99px;
  top: 283px;
  width: 28px;
}
.cssmap-850 .afr25.focus .bg {
  background-position: -220px -1212px;
}
.cssmap-850 .afr25.active-region .bg {
  background-position: -220px -1642px;
}
.cssmap-850 .afr26.focus .bg,
.cssmap-850 .afr26.active-region .bg {
  height: 95px;
  left: 590px;
  top: 358px;
  width: 78px;
}
.cssmap-850 .afr26.focus .bg {
  background-position: -1691px -1029px;
}
.cssmap-850 .afr26.active-region .bg {
  background-position: -1691px -1459px;
}
.cssmap-850 .afr27.focus .bg,
.cssmap-850 .afr27.active-region .bg {
  height: 24px;
  left: 522px;
  top: 697px;
  width: 24px;
}
.cssmap-850 .afr27.focus .bg {
  background-position: -346px -1140px;
}
.cssmap-850 .afr27.active-region .bg {
  background-position: -346px -1570px;
}
.cssmap-850 .afr28.focus .bg,
.cssmap-850 .afr28.active-region .bg {
  height: 42px;
  left: 148px;
  top: 324px;
  width: 41px;
}
.cssmap-850 .afr28.focus .bg {
  background-position: -553px -1192px;
}
.cssmap-850 .afr28.active-region .bg {
  background-position: -553px -1622px;
}
.cssmap-850 .afr29.focus .bg,
.cssmap-850 .afr29.active-region .bg {
  height: 149px;
  left: 351px;
  top: 64px;
  width: 154px;
}
.cssmap-850 .afr29.focus .bg {
  background-position: -901px -850px;
}
.cssmap-850 .afr29.active-region .bg {
  background-position: -901px -1280px;
}
.cssmap-850 .afr30.focus .bg,
.cssmap-850 .afr30.active-region .bg {
  height: 140px;
  left: 680px;
  top: 525px;
  width: 71px;
}
.cssmap-850 .afr30.focus .bg {
  background-position: -1080px -850px;
}
.cssmap-850 .afr30.active-region .bg {
  background-position: -1080px -1280px;
}
.cssmap-850 .afr31.focus .bg,
.cssmap-850 .afr31.active-region .bg {
  height: 6px;
  left: 91px;
  top: 65px;
  width: 10px;
}
.cssmap-850 .afr31.focus .bg {
  background-position: -70px -1180px;
}
.cssmap-850 .afr31.active-region .bg {
  background-position: -70px -1610px;
}
.cssmap-850 .afr32.focus .bg,
.cssmap-850 .afr32.active-region .bg {
  height: 78px;
  left: 578px;
  top: 499px;
  width: 32px;
}
.cssmap-850 .afr32.focus .bg {
  background-position: -1049px -1157px;
}
.cssmap-850 .afr32.active-region .bg {
  background-position: -1049px -1587px;
}
.cssmap-850 .afr33.focus .bg,
.cssmap-850 .afr33.active-region .bg {
  height: 153px;
  left: 141px;
  top: 155px;
  width: 161px;
}
.cssmap-850 .afr33.focus .bg {
  background-position: -1660px -850px;
}
.cssmap-850 .afr33.active-region .bg {
  background-position: -1660px -1280px;
}
.cssmap-850 .afr34.focus .bg,
.cssmap-850 .afr34.active-region .bg {
  height: 132px;
  left: 95px;
  top: 131px;
  width: 118px;
}
.cssmap-850 .afr34.focus .bg {
  background-position: -732px -1018px;
}
.cssmap-850 .afr34.active-region .bg {
  background-position: -732px -1448px;
}
.cssmap-850 .afr35.focus .bg,
.cssmap-850 .afr35.active-region .bg {
  height: 6px;
  left: 818px;
  top: 606px;
  width: 5px;
}
.cssmap-850 .afr35.focus .bg {
  background-position: -40px -1180px;
}
.cssmap-850 .afr35.active-region .bg {
  background-position: -40px -1610px;
}
.cssmap-850 .afr36.focus .bg,
.cssmap-850 .afr36.active-region .bg {
  height: 4px;
  left: 698px;
  top: 532px;
  width: 2px;
}
.cssmap-850 .afr36.focus .bg {
  background-position: -40px -1215px;
}
.cssmap-850 .afr36.active-region .bg {
  background-position: -40px -1645px;
}
.cssmap-850 .afr37.focus .bg,
.cssmap-850 .afr37.active-region .bg {
  height: 95px;
  left: 131px;
  top: 32px;
  width: 119px;
}
.cssmap-850 .afr37.focus .bg {
  background-position: -1187px -1010px;
}
.cssmap-850 .afr37.active-region .bg {
  background-position: -1187px -1440px;
}
.cssmap-850 .afr38.focus .bg,
.cssmap-850 .afr38.active-region .bg {
  height: 170px;
  left: 554px;
  top: 510px;
  width: 104px;
}
.cssmap-850 .afr38.focus .bg {
  background-position: -585px -850px;
}
.cssmap-850 .afr38.active-region .bg {
  background-position: -585px -1280px;
}
.cssmap-850 .afr39.focus .bg,
.cssmap-850 .afr39.active-region .bg {
  height: 128px;
  left: 374px;
  top: 575px;
  width: 131px;
}
.cssmap-850 .afr39.focus .bg {
  background-position: -1310px -850px;
}
.cssmap-850 .afr39.active-region .bg {
  background-position: -1310px -1280px;
}
.cssmap-850 .afr40.focus .bg,
.cssmap-850 .afr40.active-region .bg {
  height: 121px;
  left: 261px;
  top: 171px;
  width: 155px;
}
.cssmap-850 .afr40.focus .bg {
  background-position: -552px -1045px;
}
.cssmap-850 .afr40.active-region .bg {
  background-position: -552px -1475px;
}
.cssmap-850 .afr41.focus .bg,
.cssmap-850 .afr41.active-region .bg {
  height: 95px;
  left: 286px;
  top: 271px;
  width: 117px;
}
.cssmap-850 .afr41.focus .bg {
  background-position: -1684px -1155px;
}
.cssmap-850 .afr41.active-region .bg {
  background-position: -1684px -1585px;
}
.cssmap-850 .afr42.focus .bg,
.cssmap-850 .afr42.active-region .bg {
  height: 6px;
  left: 797px;
  top: 615px;
  width: 7px;
}
.cssmap-850 .afr42.focus .bg {
  background-position: -5px -1180px;
}
.cssmap-850 .afr42.active-region .bg {
  background-position: -5px -1610px;
}
.cssmap-850 .afr43.focus .bg,
.cssmap-850 .afr43.active-region .bg {
  height: 18px;
  left: 540px;
  top: 417px;
  width: 21px;
}
.cssmap-850 .afr43.focus .bg {
  background-position: -165px -1213px;
}
.cssmap-850 .afr43.active-region .bg {
  background-position: -165px -1643px;
}
.cssmap-850 .afr44.focus .bg,
.cssmap-850 .afr44.active-region .bg {
  height: 73px;
  left: 93px;
  top: 127px;
  width: 82px;
}
.cssmap-850 .afr44.focus .bg {
  background-position: -1106px -1160px;
}
.cssmap-850 .afr44.active-region .bg {
  background-position: -1106px -1590px;
}
.cssmap-850 .afr45.focus .bg,
.cssmap-850 .afr45.active-region .bg {
  height: 17px;
  left: 322px;
  top: 391px;
  width: 10px;
}
.cssmap-850 .afr45.focus .bg {
  background-position: -110px -1170px;
}
.cssmap-850 .afr45.active-region .bg {
  background-position: -110px -1600px;
}
.cssmap-850 .afr46.focus .bg,
.cssmap-850 .afr46.active-region .bg {
  height: 46px;
  left: 88px;
  top: 242px;
  width: 61px;
}
.cssmap-850 .afr46.focus .bg {
  background-position: -732px -1175px;
}
.cssmap-850 .afr46.active-region .bg {
  background-position: -732px -1605px;
}
.cssmap-850 .afr47.focus .bg,
.cssmap-850 .afr47.active-region .bg {
  height: 6px;
  left: 797px;
  top: 449px;
  width: 7px;
}
.cssmap-850 .afr47.focus .bg {
  background-position: -5px -1215px;
}
.cssmap-850 .afr47.active-region .bg {
  background-position: -5px -1645px;
}
.cssmap-850 .afr48.focus .bg,
.cssmap-850 .afr48.active-region .bg {
  height: 31px;
  left: 130px;
  top: 309px;
  width: 30px;
}
.cssmap-850 .afr48.focus .bg {
  background-position: -397px -1141px;
}
.cssmap-850 .afr48.active-region .bg {
  background-position: -397px -1571px;
}
.cssmap-850 .afr49.focus .bg,
.cssmap-850 .afr49.active-region .bg {
  height: 134px;
  left: 659px;
  top: 290px;
  width: 102px;
}
.cssmap-850 .afr49.focus .bg {
  background-position: -1180px -850px;
}
.cssmap-850 .afr49.active-region .bg {
  background-position: -1180px -1280px;
}
.cssmap-850 .afr50.focus .bg,
.cssmap-850 .afr50.active-region .bg {
  height: 35px;
  left: 675px;
  top: 295px;
  width: 61px;
}
.cssmap-850 .afr50.focus .bg {
  background-position: -619px -1192px;
}
.cssmap-850 .afr50.active-region .bg {
  background-position: -619px -1622px;
}
.cssmap-850 .afr51.focus .bg,
.cssmap-850 .afr51.active-region .bg {
  height: 142px;
  left: 420px;
  top: 628px;
  width: 161px;
}
.cssmap-850 .afr51.focus .bg {
  background-position: -715px -850px;
}
.cssmap-850 .afr51.active-region .bg {
  background-position: -715px -1280px;
}
.cssmap-850 .afr52.focus .bg,
.cssmap-850 .afr52.active-region .bg {
  height: 86px;
  left: 488px;
  top: 287px;
  width: 122px;
}
.cssmap-850 .afr52.focus .bg {
  background-position: -1534px -1153px;
}
.cssmap-850 .afr52.active-region .bg {
  background-position: -1534px -1583px;
}
.cssmap-850 .afr53.focus .bg,
.cssmap-850 .afr53.active-region .bg {
  height: 140px;
  left: 472px;
  top: 176px;
  width: 164px;
}
.cssmap-850 .afr53.focus .bg {
  background-position: -1470px -850px;
}
.cssmap-850 .afr53.active-region .bg {
  background-position: -1470px -1280px;
}
.cssmap-850 .afr54.focus .bg,
.cssmap-850 .afr54.active-region .bg {
  height: 18px;
  left: 559px;
  top: 667px;
  width: 14px;
}
.cssmap-850 .afr54.focus .bg {
  background-position: -219px -1169px;
}
.cssmap-850 .afr54.active-region .bg {
  background-position: -219px -1599px;
}
.cssmap-850 .afr55.focus .bg,
.cssmap-850 .afr55.active-region .bg {
  height: 50px;
  left: 259px;
  top: 298px;
  width: 19px;
}
.cssmap-850 .afr55.focus .bg {
  background-position: -509px -1135px;
}
.cssmap-850 .afr55.active-region .bg {
  background-position: -509px -1565px;
}
.cssmap-850 .afr56.focus .bg,
.cssmap-850 .afr56.active-region .bg {
  height: 87px;
  left: 333px;
  top: 12px;
  width: 40px;
}
.cssmap-850 .afr56.focus .bg {
  background-position: -1315px -1145px;
}
.cssmap-850 .afr56.active-region .bg {
  background-position: -1315px -1575px;
}
.cssmap-850 .afr57.focus .bg,
.cssmap-850 .afr57.active-region .bg {
  height: 56px;
  left: 547px;
  top: 366px;
  width: 54px;
}
.cssmap-850 .afr57.focus .bg {
  background-position: -816px -1175px;
}
.cssmap-850 .afr57.active-region .bg {
  background-position: -816px -1605px;
}
.cssmap-850 .afr58.focus .bg,
.cssmap-850 .afr58.active-region .bg {
  height: 106px;
  left: 545px;
  top: 417px;
  width: 108px;
}
.cssmap-850 .afr58.focus .bg {
  background-position: -1439px -1016px;
}
.cssmap-850 .afr58.active-region .bg {
  background-position: -1439px -1446px;
}
.cssmap-850 .afr59.focus .bg,
.cssmap-850 .afr59.active-region .bg {
  height: 99px;
  left: 474px;
  top: 487px;
  width: 114px;
}
.cssmap-850 .afr59.focus .bg {
  background-position: -1798px -1029px;
}
.cssmap-850 .afr59.active-region .bg {
  background-position: -1798px -1459px;
}
.cssmap-850 .afr60.focus .bg,
.cssmap-850 .afr60.active-region .bg {
  height: 71px;
  left: 505px;
  top: 561px;
  width: 77px;
}
.cssmap-850 .afr60.focus .bg {
  background-position: -5px -1080px;
}
.cssmap-850 .afr60.active-region .bg {
  background-position: -5px -1510px;
}
.cssmap-850 .afr1 a {
  left: 293px;
  top: 129px;
}
.cssmap-850 .afr1 a.tooltip-left .tooltip-arrow {
  left: 293px;
}
.cssmap-850 .afr2 a {
  left: 443px;
  top: 535px;
}
.cssmap-850 .afr3 a {
  left: 293px;
  top: 316px;
}
.cssmap-850 .afr3 a.tooltip-left .tooltip-arrow {
  left: 293px;
}
.cssmap-850 .afr4 a {
  left: 504px;
  top: 638px;
}
.cssmap-850 .afr5 a {
  left: 256px;
  top: 292px;
}
.cssmap-850 .afr5 a.tooltip-left .tooltip-arrow {
  left: 256px;
}
.cssmap-850 .afr6 a {
  left: 560px;
  top: 450px;
}
.cssmap-850 .afr6 a.tooltip-right .tooltip-arrow {
  right: 290px;
}
.cssmap-850 .afr7 a {
  left: 390px;
  top: 369px;
}
.cssmap-850 .afr8 a {
  left: 35px;
  top: 259px;
}
.cssmap-850 .afr8 a.tooltip-left .tooltip-arrow {
  left: 35px;
}
.cssmap-850 .afr9 a {
  left: 116px;
  top: 128px;
}
.cssmap-850 .afr9 a.tooltip-left .tooltip-arrow {
  left: 116px;
}
.cssmap-850 .afr10 a {
  left: 472px;
  top: 351px;
}
.cssmap-850 .afr11 a {
  left: 452px;
  top: 263px;
}
.cssmap-850 .afr12 a {
  left: 697px;
  top: 533px;
}
.cssmap-850 .afr12 a.tooltip-right .tooltip-arrow {
  right: 153px;
}
.cssmap-850 .afr13 a {
  left: 425px;
  top: 415px;
}
.cssmap-850 .afr14 a {
  left: 215px;
  top: 344px;
}
.cssmap-850 .afr14 a.tooltip-left .tooltip-arrow {
  left: 215px;
}
.cssmap-850 .afr15 a {
  left: 498px;
  top: 439px;
}
.cssmap-850 .afr16 a {
  left: 683px;
  top: 301px;
}
.cssmap-850 .afr16 a.tooltip-right .tooltip-arrow {
  right: 167px;
}
.cssmap-850 .afr17 a {
  left: 558px;
  top: 147px;
}
.cssmap-850 .afr17 a.tooltip-right .tooltip-arrow {
  right: 292px;
}
.cssmap-850 .afr18 a {
  left: 372px;
  top: 401px;
}
.cssmap-850 .afr19 a {
  left: 640px;
  top: 260px;
}
.cssmap-850 .afr19 a.tooltip-right .tooltip-arrow {
  right: 210px;
}
.cssmap-850 .afr20 a {
  left: 650px;
  top: 330px;
}
.cssmap-850 .afr20 a.tooltip-right .tooltip-arrow {
  right: 200px;
}
.cssmap-850 .afr21 a {
  left: 384px;
  top: 422px;
}
.cssmap-850 .afr22 a {
  left: 122px;
  top: 283px;
}
.cssmap-850 .afr22 a.tooltip-left .tooltip-arrow {
  left: 122px;
}
.cssmap-850 .afr23 a {
  left: 259px;
  top: 339px;
}
.cssmap-850 .afr23 a.tooltip-left .tooltip-arrow {
  left: 259px;
}
.cssmap-850 .afr24 a {
  left: 162px;
  top: 310px;
}
.cssmap-850 .afr24 a.tooltip-left .tooltip-arrow {
  left: 162px;
}
.cssmap-850 .afr25 a {
  left: 126px;
  top: 299px;
}
.cssmap-850 .afr25 a.tooltip-left .tooltip-arrow {
  left: 126px;
}
.cssmap-850 .afr26 a {
  left: 636px;
  top: 411px;
}
.cssmap-850 .afr26 a.tooltip-right .tooltip-arrow {
  right: 215px;
}
.cssmap-850 .afr27 a {
  left: 546px;
  top: 718px;
}
.cssmap-850 .afr27 a.tooltip-right .tooltip-arrow {
  right: 304px;
}
.cssmap-850 .afr28 a {
  left: 178px;
  top: 354px;
}
.cssmap-850 .afr28 a.tooltip-left .tooltip-arrow {
  left: 178px;
}
.cssmap-850 .afr29 a {
  left: 441px;
  top: 142px;
}
.cssmap-850 .afr30 a {
  left: 724px;
  top: 605px;
}
.cssmap-850 .afr30 a.tooltip-right .tooltip-arrow {
  right: 126px;
}
.cssmap-850 .afr31 a {
  left: 107px;
  top: 78px;
}
.cssmap-850 .afr31 a.tooltip-left .tooltip-arrow {
  left: 107px;
}
.cssmap-850 .afr32 a {
  left: 599px;
  top: 550px;
}
.cssmap-850 .afr32 a.tooltip-right .tooltip-arrow {
  right: 251px;
}
.cssmap-850 .afr33 a {
  left: 257px;
  top: 233px;
}
.cssmap-850 .afr33 a.tooltip-left .tooltip-arrow {
  left: 257px;
}
.cssmap-850 .afr34 a {
  left: 166px;
  top: 216px;
}
.cssmap-850 .afr34 a.tooltip-left .tooltip-arrow {
  left: 166px;
}
.cssmap-850 .afr35 a {
  left: 830px;
  top: 620px;
}
.cssmap-850 .afr35 a.tooltip-right .tooltip-arrow {
  right: 20px;
}
.cssmap-850 .afr36 a {
  left: 709px;
  top: 544px;
}
.cssmap-850 .afr36 a.tooltip-right .tooltip-arrow {
  right: 141px;
}
.cssmap-850 .afr37 a {
  left: 207px;
  top: 88px;
}
.cssmap-850 .afr37 a.tooltip-left .tooltip-arrow {
  left: 207px;
}
.cssmap-850 .afr38 a {
  left: 640px;
  top: 559px;
}
.cssmap-850 .afr38 a.tooltip-right .tooltip-arrow {
  right: 210px;
}
.cssmap-850 .afr39 a {
  left: 437px;
  top: 646px;
}
.cssmap-850 .afr40 a {
  left: 366px;
  top: 242px;
}
.cssmap-850 .afr41 a {
  left: 349px;
  top: 322px;
}
.cssmap-850 .afr42 a {
  left: 810px;
  top: 628px;
}
.cssmap-850 .afr42 a.tooltip-right .tooltip-arrow {
  right: 40px;
}
.cssmap-850 .afr43 a {
  left: 562px;
  top: 435px;
}
.cssmap-850 .afr43 a.tooltip-right .tooltip-arrow {
  right: 288px;
}
.cssmap-850 .afr44 a {
  left: 138px;
  top: 170px;
}
.cssmap-850 .afr44 a.tooltip-left .tooltip-arrow {
  left: 138px;
}
.cssmap-850 .afr45 a {
  left: 338px;
  top: 408px;
}
.cssmap-850 .afr46 a {
  left: 125px;
  top: 269px;
}
.cssmap-850 .afr46 a.tooltip-left .tooltip-arrow {
  left: 125px;
}
.cssmap-850 .afr47 a {
  left: 810px;
  top: 460px;
}
.cssmap-850 .afr47 a.tooltip-right .tooltip-arrow {
  right: 40px;
}
.cssmap-850 .afr48 a {
  left: 154px;
  top: 334px;
}
.cssmap-850 .afr48 a.tooltip-left .tooltip-arrow {
  left: 154px;
}
.cssmap-850 .afr49 a {
  left: 722px;
  top: 371px;
}
.cssmap-850 .afr49 a.tooltip-right .tooltip-arrow {
  right: 128px;
}
.cssmap-850 .afr50 a {
  left: 719px;
  top: 324px;
}
.cssmap-850 .afr50 a.tooltip-right .tooltip-arrow {
  right: 131px;
}
.cssmap-850 .afr51 a {
  left: 501px;
  top: 718px;
}
.cssmap-850 .afr52 a {
  left: 562px;
  top: 347px;
}
.cssmap-850 .afr52 a.tooltip-right .tooltip-arrow {
  right: 288px;
}
.cssmap-850 .afr53 a {
  left: 564px;
  top: 253px;
}
.cssmap-850 .afr53 a.tooltip-right .tooltip-arrow {
  right: 286px;
}
.cssmap-850 .afr54 a {
  left: 577px;
  top: 685px;
}
.cssmap-850 .afr54 a.tooltip-right .tooltip-arrow {
  right: 273px;
}
.cssmap-850 .afr55 a {
  left: 281px;
  top: 333px;
}
.cssmap-850 .afr55 a.tooltip-left .tooltip-arrow {
  left: 281px;
}
.cssmap-850 .afr56 a {
  left: 363px;
  top: 49px;
}
.cssmap-850 .afr57 a {
  left: 588px;
  top: 403px;
}
.cssmap-850 .afr57 a.tooltip-right .tooltip-arrow {
  right: 262px;
}
.cssmap-850 .afr58 a {
  left: 606px;
  top: 474px;
}
.cssmap-850 .afr58 a.tooltip-right .tooltip-arrow {
  right: 244px;
}
.cssmap-850 .afr59 a {
  left: 521px;
  top: 562px;
}
.cssmap-850 .afr60 a {
  left: 560px;
  top: 606px;
}
.cssmap-850 .afr60 a.tooltip-right .tooltip-arrow {
  right: 290px;
}

/* size: 960 */
.cssmap-960 {
  width: 960px;
}
.cssmap-960 .africa,
.cssmap-960 .africa .bg,
.cssmap-960 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-960.png")
    no-repeat 0 0;
}
.cssmap-960 .africa.cssmap-blue,
.cssmap-960 .africa.cssmap-blue .bg,
.cssmap-960 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-960.png");
}
.cssmap-960 .africa.cssmap-dark,
.cssmap-960 .africa.cssmap-dark .bg,
.cssmap-960 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-960.png");
}
.cssmap-960 .africa.cssmap-vintage,
.cssmap-960 .africa.cssmap-vintage .bg,
.cssmap-960 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-960.png");
}
.cssmap-960 .africa.cssmap-custom,
.cssmap-960 .africa.cssmap-custom .bg,
.cssmap-960 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-960.png");
}
.cssmap-960 .africa,
.cssmap-960 .africa-cities {
  height: 900px;
  width: 960px;
}
.cssmap-960 .africa-cities {
  background-position: -970px 0;
}
.cssmap-960 .africa .m {
  margin: 9999px 0 0 0;
}
.cssmap-960 .africa .m span {
  font-size: 60px !important;
}
.cssmap-960 .africa .bg {
  padding: 10px;
}
.cssmap-960 .afr1.focus .bg,
.cssmap-960 .afr1.active-region .bg {
  height: 224px;
  left: 200px;
  top: 23px;
  width: 224px;
}
.cssmap-960 .afr1.focus .bg {
  background-position: -5px -950px;
}
.cssmap-960 .afr1.active-region .bg {
  background-position: -5px -1420px;
}
.cssmap-960 .afr2.focus .bg,
.cssmap-960 .afr2.active-region .bg {
  height: 151px;
  left: 421px;
  top: 504px;
  width: 135px;
}
.cssmap-960 .afr2.focus .bg {
  background-position: -1998px -950px;
}
.cssmap-960 .afr2.active-region .bg {
  background-position: -1998px -1420px;
}
.cssmap-960 .afr3.focus .bg,
.cssmap-960 .afr3.active-region .bg {
  height: 68px;
  left: 303px;
  top: 321px;
  width: 34px;
}
.cssmap-960 .afr3.focus .bg {
  background-position: -481px -1288px;
}
.cssmap-960 .afr3.active-region .bg {
  background-position: -481px -1758px;
}
.cssmap-960 .afr4.focus .bg,
.cssmap-960 .afr4.active-region .bg {
  height: 108px;
  left: 511px;
  top: 651px;
  width: 102px;
}
.cssmap-960 .afr4.focus .bg {
  background-position: -1719px -1145px;
}
.cssmap-960 .afr4.active-region .bg {
  background-position: -1719px -1615px;
}
.cssmap-960 .afr5.focus .bg,
.cssmap-960 .afr5.active-region .bg {
  height: 64px;
  left: 234px;
  top: 291px;
  width: 86px;
}
.cssmap-960 .afr5.focus .bg {
  background-position: -482px -1185px;
}
.cssmap-960 .afr5.active-region .bg {
  background-position: -482px -1655px;
}
.cssmap-960 .afr6.focus .bg,
.cssmap-960 .afr6.active-region .bg {
  height: 24px;
  left: 608px;
  top: 481px;
  width: 20px;
}
.cssmap-960 .afr6.focus .bg {
  background-position: -396px -1275px;
}
.cssmap-960 .afr6.active-region .bg {
  background-position: -396px -1745px;
}
.cssmap-960 .afr7.focus .bg,
.cssmap-960 .afr7.active-region .bg {
  height: 125px;
  left: 386px;
  top: 313px;
  width: 84px;
}
.cssmap-960 .afr7.focus .bg {
  background-position: -1455px -1136px;
}
.cssmap-960 .afr7.active-region .bg {
  background-position: -1455px -1606px;
}
.cssmap-960 .afr8.focus .bg,
.cssmap-960 .afr8.active-region .bg {
  height: 28px;
  left: 20px;
  top: 267px;
  width: 30px;
}
.cssmap-960 .afr8.focus .bg {
  background-position: -149px -1299px;
}
.cssmap-960 .afr8.active-region .bg {
  background-position: -149px -1769px;
}
.cssmap-960 .afr9.focus .bg,
.cssmap-960 .afr9.active-region .bg {
  height: 20px;
  left: 98px;
  top: 125px;
  width: 52px;
}
.cssmap-960 .afr9.focus .bg {
  background-position: -210px -1300px;
}
.cssmap-960 .afr9.active-region .bg {
  background-position: -210px -1770px;
}
.cssmap-960 .afr10.focus .bg,
.cssmap-960 .afr10.active-region .bg {
  height: 96px;
  left: 450px;
  top: 336px;
  width: 141px;
}
.cssmap-960 .afr10.focus .bg {
  background-position: -1530px -1288px;
}
.cssmap-960 .afr10.active-region .bg {
  background-position: -1530px -1758px;
}
.cssmap-960 .afr11.focus .bg,
.cssmap-960 .afr11.active-region .bg {
  height: 181px;
  left: 440px;
  top: 195px;
  width: 115px;
}
.cssmap-960 .afr11.focus .bg {
  background-position: -490px -950px;
}
.cssmap-960 .afr11.active-region .bg {
  background-position: -490px -1420px;
}
.cssmap-960 .afr12.focus .bg,
.cssmap-960 .afr12.active-region .bg {
  height: 12px;
  left: 762px;
  top: 580px;
  width: 15px;
}
.cssmap-960 .afr12.focus .bg {
  background-position: -46px -1350px;
}
.cssmap-960 .afr12.active-region .bg {
  background-position: -46px -1820px;
}
.cssmap-960 .afr13.focus .bg,
.cssmap-960 .afr13.active-region .bg {
  height: 95px;
  left: 415px;
  top: 416px;
  width: 82px;
}
.cssmap-960 .afr13.focus .bg {
  background-position: -1297px -1276px;
}
.cssmap-960 .afr13.active-region .bg {
  background-position: -1297px -1746px;
}
.cssmap-960 .afr14.focus .bg,
.cssmap-960 .afr14.active-region .bg {
  height: 70px;
  left: 201px;
  top: 339px;
  width: 67px;
}
.cssmap-960 .afr14.focus .bg {
  background-position: -205px -1200px;
}
.cssmap-960 .afr14.active-region .bg {
  background-position: -205px -1670px;
}
.cssmap-960 .afr15.focus .bg,
.cssmap-960 .afr15.active-region .bg {
  height: 206px;
  left: 426px;
  top: 398px;
  width: 208px;
}
.cssmap-960 .afr15.focus .bg {
  background-position: -256px -950px;
}
.cssmap-960 .afr15.active-region .bg {
  background-position: -256px -1420px;
}
.cssmap-960 .afr16.focus .bg,
.cssmap-960 .afr16.active-region .bg {
  height: 20px;
  left: 746px;
  top: 317px;
  width: 19px;
}
.cssmap-960 .afr16.focus .bg {
  background-position: -250px -1350px;
}
.cssmap-960 .afr16.active-region .bg {
  background-position: -250px -1820px;
}
.cssmap-960 .afr17.focus .bg,
.cssmap-960 .afr17.active-region .bg {
  height: 118px;
  left: 561px;
  top: 95px;
  width: 126px;
}
.cssmap-960 .afr17.focus .bg {
  background-position: -1141px -1143px;
}
.cssmap-960 .afr17.active-region .bg {
  background-position: -1141px -1613px;
}
.cssmap-960 .afr18.focus .bg,
.cssmap-960 .afr18.active-region .bg {
  height: 32px;
  left: 385px;
  top: 415px;
  width: 32px;
}
.cssmap-960 .afr18.focus .bg {
  background-position: -334px -1288px;
}
.cssmap-960 .afr18.active-region .bg {
  background-position: -334px -1758px;
}
.cssmap-960 .afr19.focus .bg,
.cssmap-960 .afr19.active-region .bg {
  height: 64px;
  left: 689px;
  top: 258px;
  width: 73px;
}
.cssmap-960 .afr19.focus .bg {
  background-position: -798px -1315px;
}
.cssmap-960 .afr19.active-region .bg {
  background-position: -798px -1785px;
}
.cssmap-960 .afr20.focus .bg,
.cssmap-960 .afr20.active-region .bg {
  height: 126px;
  left: 651px;
  top: 293px;
  width: 163px;
}
.cssmap-960 .afr20.focus .bg {
  background-position: -953px -1145px;
}
.cssmap-960 .afr20.active-region .bg {
  background-position: -953px -1615px;
}
.cssmap-960 .afr21.focus .bg,
.cssmap-960 .afr21.active-region .bg {
  height: 69px;
  left: 389px;
  top: 430px;
  width: 63px;
}
.cssmap-960 .afr21.focus .bg {
  background-position: -115px -1200px;
}
.cssmap-960 .afr21.active-region .bg {
  background-position: -115px -1670px;
}
.cssmap-960 .afr22.focus .bg,
.cssmap-960 .afr22.active-region .bg {
  height: 9px;
  left: 112px;
  top: 305px;
  width: 33px;
}
.cssmap-960 .afr22.focus .bg {
  background-position: -90px -1350px;
}
.cssmap-960 .afr22.active-region .bg {
  background-position: -90px -1820px;
}
.cssmap-960 .afr23.focus .bg,
.cssmap-960 .afr23.active-region .bg {
  height: 71px;
  left: 259px;
  top: 334px;
  width: 49px;
}
.cssmap-960 .afr23.focus .bg {
  background-position: -300px -1185px;
}
.cssmap-960 .afr23.active-region .bg {
  background-position: -300px -1655px;
}
.cssmap-960 .afr24.focus .bg,
.cssmap-960 .afr24.active-region .bg {
  height: 61px;
  left: 131px;
  top: 318px;
  width: 81px;
}
.cssmap-960 .afr24.focus .bg {
  background-position: -375px -1185px;
}
.cssmap-960 .afr24.active-region .bg {
  background-position: -375px -1655px;
}
.cssmap-960 .afr25.focus .bg,
.cssmap-960 .afr25.active-region .bg {
  height: 20px;
  left: 116px;
  top: 317px;
  width: 31px;
}
.cssmap-960 .afr25.focus .bg {
  background-position: -357px -1349px;
}
.cssmap-960 .afr25.active-region .bg {
  background-position: -357px -1819px;
}
.cssmap-960 .afr26.focus .bg,
.cssmap-960 .afr26.active-region .bg {
  height: 106px;
  left: 661px;
  top: 402px;
  width: 87px;
}
.cssmap-960 .afr26.focus .bg {
  background-position: -1846px -1147px;
}
.cssmap-960 .afr26.active-region .bg {
  background-position: -1846px -1617px;
}
.cssmap-960 .afr27.focus .bg,
.cssmap-960 .afr27.active-region .bg {
  height: 27px;
  left: 586px;
  top: 778px;
  width: 27px;
}
.cssmap-960 .afr27.focus .bg {
  background-position: -300px -1350px;
}
.cssmap-960 .afr27.active-region .bg {
  background-position: -300px -1820px;
}
.cssmap-960 .afr28.focus .bg,
.cssmap-960 .afr28.active-region .bg {
  height: 47px;
  left: 170px;
  top: 363px;
  width: 45px;
}
.cssmap-960 .afr28.focus .bg {
  background-position: -595px -1329px;
}
.cssmap-960 .afr28.active-region .bg {
  background-position: -595px -1799px;
}
.cssmap-960 .afr29.focus .bg,
.cssmap-960 .afr29.active-region .bg {
  height: 166px;
  left: 396px;
  top: 75px;
  width: 171px;
}
.cssmap-960 .afr29.focus .bg {
  background-position: -975px -950px;
}
.cssmap-960 .afr29.active-region .bg {
  background-position: -975px -1420px;
}
.cssmap-960 .afr30.focus .bg,
.cssmap-960 .afr30.active-region .bg {
  height: 156px;
  left: 762px;
  top: 587px;
  width: 79px;
}
.cssmap-960 .afr30.focus .bg {
  background-position: -1171px -950px;
}
.cssmap-960 .afr30.active-region .bg {
  background-position: -1171px -1420px;
}
.cssmap-960 .afr31.focus .bg,
.cssmap-960 .afr31.active-region .bg {
  height: 6px;
  left: 107px;
  top: 76px;
  width: 11px;
}
.cssmap-960 .afr31.focus .bg {
  background-position: -5px -1350px;
}
.cssmap-960 .afr31.active-region .bg {
  background-position: -5px -1820px;
}
.cssmap-960 .afr32.focus .bg,
.cssmap-960 .afr32.active-region .bg {
  height: 87px;
  left: 648px;
  top: 558px;
  width: 35px;
}
.cssmap-960 .afr32.focus .bg {
  background-position: -1147px -1290px;
}
.cssmap-960 .afr32.active-region .bg {
  background-position: -1147px -1760px;
}
.cssmap-960 .afr33.focus .bg,
.cssmap-960 .afr33.active-region .bg {
  height: 170px;
  left: 162px;
  top: 176px;
  width: 179px;
}
.cssmap-960 .afr33.focus .bg {
  background-position: -1793px -950px;
}
.cssmap-960 .afr33.active-region .bg {
  background-position: -1793px -1420px;
}
.cssmap-960 .afr34.focus .bg,
.cssmap-960 .afr34.active-region .bg {
  height: 147px;
  left: 111px;
  top: 149px;
  width: 131px;
}
.cssmap-960 .afr34.focus .bg {
  background-position: -796px -1142px;
}
.cssmap-960 .afr34.active-region .bg {
  background-position: -796px -1612px;
}
.cssmap-960 .afr35.focus .bg,
.cssmap-960 .afr35.active-region .bg {
  height: 7px;
  left: 914px;
  top: 677px;
  width: 6px;
}
.cssmap-960 .afr35.focus .bg {
  background-position: -113px -1311px;
}
.cssmap-960 .afr35.active-region .bg {
  background-position: -113px -1781px;
}
.cssmap-960 .afr36.focus .bg,
.cssmap-960 .afr36.active-region .bg {
  height: 4px;
  left: 782px;
  top: 594px;
  width: 3px;
}
.cssmap-960 .afr36.focus .bg {
  background-position: -42px -1310px;
}
.cssmap-960 .afr36.active-region .bg {
  background-position: -42px -1780px;
}
.cssmap-960 .afr37.focus .bg,
.cssmap-960 .afr37.active-region .bg {
  height: 106px;
  left: 151px;
  top: 39px;
  width: 132px;
}
.cssmap-960 .afr37.focus .bg {
  background-position: -1293px -1130px;
}
.cssmap-960 .afr37.active-region .bg {
  background-position: -1293px -1600px;
}
.cssmap-960 .afr38.focus .bg,
.cssmap-960 .afr38.active-region .bg {
  height: 188px;
  left: 621px;
  top: 570px;
  width: 116px;
}
.cssmap-960 .afr38.focus .bg {
  background-position: -629px -950px;
}
.cssmap-960 .afr38.active-region .bg {
  background-position: -629px -1420px;
}
.cssmap-960 .afr39.focus .bg,
.cssmap-960 .afr39.active-region .bg {
  height: 142px;
  left: 421px;
  top: 642px;
  width: 146px;
}
.cssmap-960 .afr39.focus .bg {
  background-position: -1413px -950px;
}
.cssmap-960 .afr39.active-region .bg {
  background-position: -1413px -1420px;
}
.cssmap-960 .afr40.focus .bg,
.cssmap-960 .afr40.active-region .bg {
  height: 135px;
  left: 296px;
  top: 194px;
  width: 172px;
}
.cssmap-960 .afr40.focus .bg {
  background-position: -598px -1168px;
}
.cssmap-960 .afr40.active-region .bg {
  background-position: -598px -1638px;
}
.cssmap-960 .afr41.focus .bg,
.cssmap-960 .afr41.active-region .bg {
  height: 106px;
  left: 323px;
  top: 304px;
  width: 130px;
}
.cssmap-960 .afr41.focus .bg {
  background-position: -1962px -1146px;
}
.cssmap-960 .afr41.active-region .bg {
  background-position: -1962px -1616px;
}
.cssmap-960 .afr42.focus .bg,
.cssmap-960 .afr42.active-region .bg {
  height: 7px;
  left: 891px;
  top: 687px;
  width: 8px;
}
.cssmap-960 .afr42.focus .bg {
  background-position: -75px -1310px;
}
.cssmap-960 .afr42.active-region .bg {
  background-position: -75px -1780px;
}
.cssmap-960 .afr43.focus .bg,
.cssmap-960 .afr43.active-region .bg {
  height: 20px;
  left: 606px;
  top: 467px;
  width: 23px;
}
.cssmap-960 .afr43.focus .bg {
  background-position: -197px -1351px;
}
.cssmap-960 .afr43.active-region .bg {
  background-position: -197px -1821px;
}
.cssmap-960 .afr44.focus .bg,
.cssmap-960 .afr44.active-region .bg {
  height: 82px;
  left: 109px;
  top: 144px;
  width: 92px;
}
.cssmap-960 .afr44.focus .bg {
  background-position: -1407px -1288px;
}
.cssmap-960 .afr44.active-region .bg {
  background-position: -1407px -1758px;
}
.cssmap-960 .afr45.focus .bg,
.cssmap-960 .afr45.active-region .bg {
  height: 18px;
  left: 364px;
  top: 438px;
  width: 11px;
}
.cssmap-960 .afr45.focus .bg {
  background-position: -291px -1299px;
}
.cssmap-960 .afr45.active-region .bg {
  background-position: -291px -1769px;
}
.cssmap-960 .afr46.focus .bg,
.cssmap-960 .afr46.active-region .bg {
  height: 51px;
  left: 104px;
  top: 273px;
  width: 68px;
}
.cssmap-960 .afr46.focus .bg {
  background-position: -897px -1318px;
}
.cssmap-960 .afr46.active-region .bg {
  background-position: -897px -1788px;
}
.cssmap-960 .afr47.focus .bg,
.cssmap-960 .afr47.active-region .bg {
  height: 7px;
  left: 892px;
  top: 502px;
  width: 8px;
}
.cssmap-960 .afr47.focus .bg {
  background-position: -5px -1310px;
}
.cssmap-960 .afr47.active-region .bg {
  background-position: -5px -1780px;
}
.cssmap-960 .afr48.focus .bg,
.cssmap-960 .afr48.active-region .bg {
  height: 34px;
  left: 150px;
  top: 347px;
  width: 33px;
}
.cssmap-960 .afr48.focus .bg {
  background-position: -418px -1329px;
}
.cssmap-960 .afr48.active-region .bg {
  background-position: -417px -1799px;
}
.cssmap-960 .afr49.focus .bg,
.cssmap-960 .afr49.active-region .bg {
  height: 149px;
  left: 738px;
  top: 325px;
  width: 113px;
}
.cssmap-960 .afr49.focus .bg {
  background-position: -1275px -950px;
}
.cssmap-960 .afr49.active-region .bg {
  background-position: -1275px -1420px;
}
.cssmap-960 .afr50.focus .bg,
.cssmap-960 .afr50.active-region .bg {
  height: 39px;
  left: 756px;
  top: 331px;
  width: 68px;
}
.cssmap-960 .afr50.focus .bg {
  background-position: -667px -1332px;
}
.cssmap-960 .afr50.active-region .bg {
  background-position: -667px -1802px;
}
.cssmap-960 .afr51.focus .bg,
.cssmap-960 .afr51.active-region .bg {
  height: 158px;
  left: 472px;
  top: 701px;
  width: 178px;
}
.cssmap-960 .afr51.focus .bg {
  background-position: -770px -950px;
}
.cssmap-960 .afr51.active-region .bg {
  background-position: -770px -1420px;
}
.cssmap-960 .afr52.focus .bg,
.cssmap-960 .afr52.active-region .bg {
  height: 96px;
  left: 548px;
  top: 323px;
  width: 136px;
}
.cssmap-960 .afr52.focus .bg {
  background-position: -1859px -1283px;
}
.cssmap-960 .afr52.active-region .bg {
  background-position: -1859px -1753px;
}
.cssmap-960 .afr53.focus .bg,
.cssmap-960 .afr53.active-region .bg {
  height: 156px;
  left: 530px;
  top: 199px;
  width: 182px;
}
.cssmap-960 .afr53.focus .bg {
  background-position: -1585px -950px;
}
.cssmap-960 .afr53.active-region .bg {
  background-position: -1585px -1420px;
}
.cssmap-960 .afr54.focus .bg,
.cssmap-960 .afr54.active-region .bg {
  height: 20px;
  left: 627px;
  top: 744px;
  width: 15px;
}
.cssmap-960 .afr54.focus .bg {
  background-position: -153px -1357px;
}
.cssmap-960 .afr54.active-region .bg {
  background-position: -153px -1827px;
}
.cssmap-960 .afr55.focus .bg,
.cssmap-960 .afr55.active-region .bg {
  height: 55px;
  left: 293px;
  top: 335px;
  width: 21px;
}
.cssmap-960 .afr55.focus .bg {
  background-position: -544px -1288px;
}
.cssmap-960 .afr55.active-region .bg {
  background-position: -544px -1758px;
}
.cssmap-960 .afr56.focus .bg,
.cssmap-960 .afr56.active-region .bg {
  height: 96px;
  left: 376px;
  top: 17px;
  width: 45px;
}
.cssmap-960 .afr56.focus .bg {
  background-position: -1214px -1286px;
}
.cssmap-960 .afr56.active-region .bg {
  background-position: -1214px -1756px;
}
.cssmap-960 .afr57.focus .bg,
.cssmap-960 .afr57.active-region .bg {
  height: 62px;
  left: 614px;
  top: 410px;
  width: 60px;
}
.cssmap-960 .afr57.focus .bg {
  background-position: -991px -1302px;
}
.cssmap-960 .afr57.active-region .bg {
  background-position: -991px -1772px;
}
.cssmap-960 .afr58.focus .bg,
.cssmap-960 .afr58.active-region .bg {
  height: 118px;
  left: 612px;
  top: 467px;
  width: 121px;
}
.cssmap-960 .afr58.focus .bg {
  background-position: -1569px -1136px;
}
.cssmap-960 .afr58.active-region .bg {
  background-position: -1569px -1606px;
}
.cssmap-960 .afr59.focus .bg,
.cssmap-960 .afr59.active-region .bg {
  height: 110px;
  left: 532px;
  top: 545px;
  width: 127px;
}
.cssmap-960 .afr59.focus .bg {
  background-position: -1702px -1279px;
}
.cssmap-960 .afr59.active-region .bg {
  background-position: -1702px -1749px;
}
.cssmap-960 .afr60.focus .bg,
.cssmap-960 .afr60.active-region .bg {
  height: 78px;
  left: 567px;
  top: 627px;
  width: 85px;
}
.cssmap-960 .afr60.focus .bg {
  background-position: -5px -1200px;
}
.cssmap-960 .afr60.active-region .bg {
  background-position: -5px -1670px;
}
.cssmap-960 .afr1 a {
  left: 330px;
  top: 146px;
}
.cssmap-960 .afr2 a {
  left: 497px;
  top: 597px;
}
.cssmap-960 .afr3 a {
  left: 330px;
  top: 353px;
}
.cssmap-960 .afr4 a {
  left: 565px;
  top: 711px;
}
.cssmap-960 .afr5 a {
  left: 289px;
  top: 327px;
}
.cssmap-960 .afr5 a.tooltip-left .tooltip-arrow {
  left: 289px;
}
.cssmap-960 .afr6 a {
  left: 627px;
  top: 502px;
}
.cssmap-960 .afr7 a {
  left: 438px;
  top: 412px;
}
.cssmap-960 .afr8 a {
  left: 44px;
  top: 290px;
}
.cssmap-960 .afr8 a.tooltip-left .tooltip-arrow {
  left: 44px;
}
.cssmap-960 .afr9 a {
  left: 133px;
  top: 144px;
}
.cssmap-960 .afr9 a.tooltip-left .tooltip-arrow {
  left: 133px;
}
.cssmap-960 .afr10 a {
  left: 529px;
  top: 392px;
}
.cssmap-960 .afr11 a {
  left: 507px;
  top: 295px;
}
.cssmap-960 .afr12 a {
  left: 779px;
  top: 595px;
}
.cssmap-960 .afr12 a.tooltip-right .tooltip-arrow {
  right: 181px;
}
.cssmap-960 .afr13 a {
  left: 477px;
  top: 464px;
}
.cssmap-960 .afr14 a {
  left: 244px;
  top: 384px;
}
.cssmap-960 .afr14 a.tooltip-left .tooltip-arrow {
  left: 244px;
}
.cssmap-960 .afr15 a {
  left: 558px;
  top: 490px;
}
.cssmap-960 .afr16 a {
  left: 763px;
  top: 337px;
}
.cssmap-960 .afr16 a.tooltip-right .tooltip-arrow {
  right: 197px;
}
.cssmap-960 .afr17 a {
  left: 625px;
  top: 166px;
}
.cssmap-960 .afr18 a {
  left: 418px;
  top: 448px;
}
.cssmap-960 .afr19 a {
  left: 716px;
  top: 291px;
}
.cssmap-960 .afr19 a.tooltip-right .tooltip-arrow {
  right: 244px;
}
.cssmap-960 .afr20 a {
  left: 727px;
  top: 369px;
}
.cssmap-960 .afr20 a.tooltip-right .tooltip-arrow {
  right: 233px;
}
.cssmap-960 .afr21 a {
  left: 432px;
  top: 471px;
}
.cssmap-960 .afr22 a {
  left: 141px;
  top: 317px;
}
.cssmap-960 .afr22 a.tooltip-left .tooltip-arrow {
  left: 141px;
}
.cssmap-960 .afr23 a {
  left: 293px;
  top: 379px;
}
.cssmap-960 .afr23 a.tooltip-left .tooltip-arrow {
  left: 293px;
}
.cssmap-960 .afr24 a {
  left: 185px;
  top: 347px;
}
.cssmap-960 .afr24 a.tooltip-left .tooltip-arrow {
  left: 185px;
}
.cssmap-960 .afr25 a {
  left: 145px;
  top: 334px;
}
.cssmap-960 .afr25 a.tooltip-left .tooltip-arrow {
  left: 145px;
}
.cssmap-960 .afr26 a {
  left: 712px;
  top: 459px;
}
.cssmap-960 .afr26 a.tooltip-right .tooltip-arrow {
  right: 248px;
}
.cssmap-960 .afr27 a {
  left: 611px;
  top: 800px;
}
.cssmap-960 .afr28 a {
  left: 202px;
  top: 396px;
}
.cssmap-960 .afr28 a.tooltip-left .tooltip-arrow {
  left: 202px;
}
.cssmap-960 .afr29 a {
  left: 495px;
  top: 160px;
}
.cssmap-960 .afr30 a {
  left: 809px;
  top: 675px;
}
.cssmap-960 .afr30 a.tooltip-right .tooltip-arrow {
  right: 151px;
}
.cssmap-960 .afr31 a {
  left: 123px;
  top: 89px;
}
.cssmap-960 .afr31 a.tooltip-left .tooltip-arrow {
  left: 123px;
}
.cssmap-960 .afr32 a {
  left: 670px;
  top: 613px;
}
.cssmap-960 .afr32 a.tooltip-right .tooltip-arrow {
  right: 290px;
}
.cssmap-960 .afr33 a {
  left: 290px;
  top: 261px;
}
.cssmap-960 .afr33 a.tooltip-left .tooltip-arrow {
  left: 290px;
}
.cssmap-960 .afr34 a {
  left: 189px;
  top: 242px;
}
.cssmap-960 .afr34 a.tooltip-left .tooltip-arrow {
  left: 189px;
}
.cssmap-960 .afr35 a {
  left: 927px;
  top: 691px;
}
.cssmap-960 .afr35 a.tooltip-right .tooltip-arrow {
  right: 33px;
}
.cssmap-960 .afr36 a {
  left: 793px;
  top: 606px;
}
.cssmap-960 .afr36 a.tooltip-right .tooltip-arrow {
  right: 167px;
}
.cssmap-960 .afr37 a {
  left: 235px;
  top: 100px;
}
.cssmap-960 .afr37 a.tooltip-left .tooltip-arrow {
  left: 235px;
}
.cssmap-960 .afr38 a {
  left: 716px;
  top: 623px;
}
.cssmap-960 .afr38 a.tooltip-right .tooltip-arrow {
  right: 244px;
}
.cssmap-960 .afr39 a {
  left: 490px;
  top: 720px;
}
.cssmap-960 .afr40 a {
  left: 411px;
  top: 271px;
}
.cssmap-960 .afr41 a {
  left: 392px;
  top: 360px;
}
.cssmap-960 .afr42 a {
  left: 905px;
  top: 700px;
}
.cssmap-960 .afr42 a.tooltip-right .tooltip-arrow {
  right: 55px;
}
.cssmap-960 .afr43 a {
  left: 629px;
  top: 486px;
}
.cssmap-960 .afr44 a {
  left: 158px;
  top: 191px;
}
.cssmap-960 .afr44 a.tooltip-left .tooltip-arrow {
  left: 158px;
}
.cssmap-960 .afr45 a {
  left: 380px;
  top: 456px;
}
.cssmap-960 .afr46 a {
  left: 144px;
  top: 301px;
}
.cssmap-960 .afr46 a.tooltip-left .tooltip-arrow {
  left: 144px;
}
.cssmap-960 .afr47 a {
  left: 905px;
  top: 514px;
}
.cssmap-960 .afr47 a.tooltip-right .tooltip-arrow {
  right: 55px;
}
.cssmap-960 .afr48 a {
  left: 176px;
  top: 373px;
}
.cssmap-960 .afr48 a.tooltip-left .tooltip-arrow {
  left: 176px;
}
.cssmap-960 .afr49 a {
  left: 807px;
  top: 415px;
}
.cssmap-960 .afr49 a.tooltip-right .tooltip-arrow {
  right: 153px;
}
.cssmap-960 .afr50 a {
  left: 804px;
  top: 362px;
}
.cssmap-960 .afr50 a.tooltip-right .tooltip-arrow {
  right: 156px;
}
.cssmap-960 .afr51 a {
  left: 561px;
  top: 800px;
}
.cssmap-960 .afr52 a {
  left: 629px;
  top: 388px;
}
.cssmap-960 .afr53 a {
  left: 631px;
  top: 283px;
}
.cssmap-960 .afr54 a {
  left: 646px;
  top: 764px;
}
.cssmap-960 .afr55 a {
  left: 317px;
  top: 372px;
}
.cssmap-960 .afr56 a {
  left: 408px;
  top: 57px;
}
.cssmap-960 .afr57 a {
  left: 658px;
  top: 450px;
}
.cssmap-960 .afr57 a.tooltip-right .tooltip-arrow {
  right: 302px;
}
.cssmap-960 .afr58 a {
  left: 678px;
  top: 529px;
}
.cssmap-960 .afr58 a.tooltip-right .tooltip-arrow {
  right: 282px;
}
.cssmap-960 .afr59 a {
  left: 584px;
  top: 627px;
}
.cssmap-960 .afr60 a {
  left: 627px;
  top: 676px;
}

/* size: 1280 */
.cssmap-1280 {
  width: 1280px;
}
.cssmap-1280 .africa,
.cssmap-1280 .africa .bg,
.cssmap-1280 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-1280.png")
    no-repeat 0 0;
}
.cssmap-1280 .africa.cssmap-blue,
.cssmap-1280 .africa.cssmap-blue .bg,
.cssmap-1280 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-1280.png");
}
.cssmap-1280 .africa.cssmap-dark,
.cssmap-1280 .africa.cssmap-dark .bg,
.cssmap-1280 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-1280.png");
}
.cssmap-1280 .africa.cssmap-vintage,
.cssmap-1280 .africa.cssmap-vintage .bg,
.cssmap-1280 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-1280.png");
}
.cssmap-1280 .africa.cssmap-custom,
.cssmap-1280 .africa.cssmap-custom .bg,
.cssmap-1280 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-1280.png");
}
.cssmap-1280 .africa,
.cssmap-1280 .africa-cities {
  height: 1200px;
  width: 1280px;
}
.cssmap-1280 .africa-cities {
  background-position: -1300px 0;
}
.cssmap-1280 .africa .m {
  margin: 10003px 0 0 0;
}
.cssmap-1280 .africa .m span {
  font-size: 80px !important;
}
.cssmap-1280 .africa .bg {
  padding: 15px;
}
.cssmap-1280 .afr1.focus .bg,
.cssmap-1280 .afr1.active-region .bg {
  height: 299px;
  left: 266px;
  top: 34px;
  width: 299px;
}
.cssmap-1280 .afr1.focus .bg {
  background-position: -5px -1245px;
}
.cssmap-1280 .afr1.active-region .bg {
  background-position: -5px -1875px;
}
.cssmap-1280 .afr2.focus .bg,
.cssmap-1280 .afr2.active-region .bg {
  height: 202px;
  left: 559px;
  top: 674px;
  width: 180px;
}
.cssmap-1280 .afr2.focus .bg {
  background-position: -2537px -1245px;
}
.cssmap-1280 .afr2.active-region .bg {
  background-position: -2537px -1875px;
}
.cssmap-1280 .afr3.focus .bg,
.cssmap-1280 .afr3.active-region .bg {
  height: 90px;
  left: 402px;
  top: 430px;
  width: 45px;
}
.cssmap-1280 .afr3.focus .bg {
  background-position: -647px -1688px;
}
.cssmap-1280 .afr3.active-region .bg {
  background-position: -647px -2318px;
}
.cssmap-1280 .afr4.focus .bg,
.cssmap-1280 .afr4.active-region .bg {
  height: 143px;
  left: 680px;
  top: 871px;
  width: 136px;
}
.cssmap-1280 .afr4.focus .bg {
  background-position: -2712px -1486px;
}
.cssmap-1280 .afr4.active-region .bg {
  background-position: -2712px -2116px;
}
.cssmap-1280 .afr5.focus .bg,
.cssmap-1280 .afr5.active-region .bg {
  height: 85px;
  left: 311px;
  top: 390px;
  width: 115px;
}
.cssmap-1280 .afr5.focus .bg {
  background-position: -667px -1536px;
}
.cssmap-1280 .afr5.active-region .bg {
  background-position: -667px -2166px;
}
.cssmap-1280 .afr6.focus .bg,
.cssmap-1280 .afr6.active-region .bg {
  height: 32px;
  left: 810px;
  top: 644px;
  width: 27px;
}
.cssmap-1280 .afr6.focus .bg {
  background-position: -531px -1679px;
}
.cssmap-1280 .afr6.active-region .bg {
  background-position: -531px -2309px;
}
.cssmap-1280 .afr7.focus .bg,
.cssmap-1280 .afr7.active-region .bg {
  height: 167px;
  left: 514px;
  top: 420px;
  width: 112px;
}
.cssmap-1280 .afr7.focus .bg {
  background-position: -1983px -1493px;
}
.cssmap-1280 .afr7.active-region .bg {
  background-position: -1983px -2123px;
}
.cssmap-1280 .afr8.focus .bg,
.cssmap-1280 .afr8.active-region .bg {
  height: 37px;
  left: 25px;
  top: 358px;
  width: 39px;
}
.cssmap-1280 .afr8.focus .bg {
  background-position: -196px -1717px;
}
.cssmap-1280 .afr8.active-region .bg {
  background-position: -196px -2347px;
}
.cssmap-1280 .afr9.focus .bg,
.cssmap-1280 .afr9.active-region .bg {
  height: 27px;
  left: 129px;
  top: 169px;
  width: 69px;
}
.cssmap-1280 .afr9.focus .bg {
  background-position: -285px -1718px;
}
.cssmap-1280 .afr9.active-region .bg {
  background-position: -285px -2348px;
}
.cssmap-1280 .afr10.focus .bg,
.cssmap-1280 .afr10.active-region .bg {
  height: 128px;
  left: 599px;
  top: 450px;
  width: 188px;
}
.cssmap-1280 .afr10.focus .bg {
  background-position: -1917px -1699px;
}
.cssmap-1280 .afr10.active-region .bg {
  background-position: -1917px -2329px;
}
.cssmap-1280 .afr11.focus .bg,
.cssmap-1280 .afr11.active-region .bg {
  height: 241px;
  left: 585px;
  top: 262px;
  width: 153px;
}
.cssmap-1280 .afr11.focus .bg {
  background-position: -662px -1245px;
}
.cssmap-1280 .afr11.active-region .bg {
  background-position: -662px -1875px;
}
.cssmap-1280 .afr12.focus .bg,
.cssmap-1280 .afr12.active-region .bg {
  height: 16px;
  left: 1015px;
  top: 776px;
  width: 20px;
}
.cssmap-1280 .afr12.focus .bg {
  background-position: -65px -1785px;
}
.cssmap-1280 .afr12.active-region .bg {
  background-position: -65px -2415px;
}
.cssmap-1280 .afr13.focus .bg,
.cssmap-1280 .afr13.active-region .bg {
  height: 127px;
  left: 551px;
  top: 557px;
  width: 109px;
}
.cssmap-1280 .afr13.focus .bg {
  background-position: -1766px -1690px;
}
.cssmap-1280 .afr13.active-region .bg {
  background-position: -1766px -2320px;
}
.cssmap-1280 .afr14.focus .bg,
.cssmap-1280 .afr14.active-region .bg {
  height: 93px;
  left: 267px;
  top: 455px;
  width: 89px;
}
.cssmap-1280 .afr14.focus .bg {
  background-position: -285px -1585px;
}
.cssmap-1280 .afr14.active-region .bg {
  background-position: -285px -2215px;
}
.cssmap-1280 .afr15.focus .bg,
.cssmap-1280 .afr15.active-region .bg {
  height: 274px;
  left: 566px;
  top: 533px;
  width: 277px;
}
.cssmap-1280 .afr15.focus .bg {
  background-position: -343px -1245px;
}
.cssmap-1280 .afr15.active-region .bg {
  background-position: -343px -1875px;
}
.cssmap-1280 .afr16.focus .bg,
.cssmap-1280 .afr16.active-region .bg {
  height: 27px;
  left: 994px;
  top: 426px;
  width: 25px;
}
.cssmap-1280 .afr16.focus .bg {
  background-position: -344px -1782px;
}
.cssmap-1280 .afr16.active-region .bg {
  background-position: -344px -2412px;
}
.cssmap-1280 .afr17.focus .bg,
.cssmap-1280 .afr17.active-region .bg {
  height: 157px;
  left: 747px;
  top: 129px;
  width: 167px;
}
.cssmap-1280 .afr17.focus .bg {
  background-position: -1560px -1506px;
}
.cssmap-1280 .afr17.active-region .bg {
  background-position: -1560px -2136px;
}
.cssmap-1280 .afr18.focus .bg,
.cssmap-1280 .afr18.active-region .bg {
  height: 42px;
  left: 512px;
  top: 556px;
  width: 43px;
}
.cssmap-1280 .afr18.focus .bg {
  background-position: -448px -1693px;
}
.cssmap-1280 .afr18.active-region .bg {
  background-position: -448px -2323px;
}
.cssmap-1280 .afr19.focus .bg,
.cssmap-1280 .afr19.active-region .bg {
  height: 85px;
  left: 917px;
  top: 347px;
  width: 97px;
}
.cssmap-1280 .afr19.focus .bg {
  background-position: -1338px -1724px;
}
.cssmap-1280 .afr19.active-region .bg {
  background-position: -1338px -2354px;
}
.cssmap-1280 .afr20.focus .bg,
.cssmap-1280 .afr20.active-region .bg {
  height: 168px;
  left: 867px;
  top: 393px;
  width: 217px;
}
.cssmap-1280 .afr20.focus .bg {
  background-position: -1303px -1505px;
}
.cssmap-1280 .afr20.active-region .bg {
  background-position: -1303px -2135px;
}
.cssmap-1280 .afr21.focus .bg,
.cssmap-1280 .afr21.active-region .bg {
  height: 92px;
  left: 517px;
  top: 577px;
  width: 84px;
}
.cssmap-1280 .afr21.focus .bg {
  background-position: -160px -1585px;
}
.cssmap-1280 .afr21.active-region .bg {
  background-position: -160px -2215px;
}
.cssmap-1280 .afr22.focus .bg,
.cssmap-1280 .afr22.active-region .bg {
  height: 12px;
  left: 148px;
  top: 409px;
  width: 44px;
}
.cssmap-1280 .afr22.focus .bg {
  background-position: -124px -1785px;
}
.cssmap-1280 .afr22.active-region .bg {
  background-position: -124px -2415px;
}
.cssmap-1280 .afr23.focus .bg,
.cssmap-1280 .afr23.active-region .bg {
  height: 94px;
  left: 344px;
  top: 448px;
  width: 65px;
}
.cssmap-1280 .afr23.focus .bg {
  background-position: -416px -1558px;
}
.cssmap-1280 .afr23.active-region .bg {
  background-position: -416px -2188px;
}
.cssmap-1280 .afr24.focus .bg,
.cssmap-1280 .afr24.active-region .bg {
  height: 81px;
  left: 173px;
  top: 426px;
  width: 108px;
}
.cssmap-1280 .afr24.focus .bg {
  background-position: -520px -1558px;
}
.cssmap-1280 .afr24.active-region .bg {
  background-position: -520px -2188px;
}
.cssmap-1280 .afr25.focus .bg,
.cssmap-1280 .afr25.active-region .bg {
  height: 27px;
  left: 153px;
  top: 426px;
  width: 41px;
}
.cssmap-1280 .afr25.focus .bg {
  background-position: -483px -1785px;
}
.cssmap-1280 .afr25.active-region .bg {
  background-position: -483px -2415px;
}
.cssmap-1280 .afr26.focus .bg,
.cssmap-1280 .afr26.active-region .bg {
  height: 141px;
  left: 880px;
  top: 538px;
  width: 115px;
}
.cssmap-1280 .afr26.focus .bg {
  background-position: -2547px -1486px;
}
.cssmap-1280 .afr26.active-region .bg {
  background-position: -2547px -2116px;
}
.cssmap-1280 .afr27.focus .bg,
.cssmap-1280 .afr27.active-region .bg {
  height: 36px;
  left: 781px;
  top: 1041px;
  width: 36px;
}
.cssmap-1280 .afr27.focus .bg {
  background-position: -408px -1783px;
}
.cssmap-1280 .afr27.active-region .bg {
  background-position: -408px -2413px;
}
.cssmap-1280 .afr28.focus .bg,
.cssmap-1280 .afr28.active-region .bg {
  height: 62px;
  left: 225px;
  top: 487px;
  width: 60px;
}
.cssmap-1280 .afr28.focus .bg {
  background-position: -810px -1756px;
}
.cssmap-1280 .afr28.active-region .bg {
  background-position: -810px -2386px;
}
.cssmap-1280 .afr29.focus .bg,
.cssmap-1280 .afr29.active-region .bg {
  height: 221px;
  left: 526px;
  top: 103px;
  width: 228px;
}
.cssmap-1280 .afr29.focus .bg {
  background-position: -1326px -1245px;
}
.cssmap-1280 .afr29.active-region .bg {
  background-position: -1326px -1875px;
}
.cssmap-1280 .afr30.focus .bg,
.cssmap-1280 .afr30.active-region .bg {
  height: 208px;
  left: 1014px;
  top: 786px;
  width: 106px;
}
.cssmap-1280 .afr30.focus .bg {
  background-position: -1595px -1245px;
}
.cssmap-1280 .afr30.active-region .bg {
  background-position: -1595px -1875px;
}
.cssmap-1280 .afr31.focus .bg,
.cssmap-1280 .afr31.active-region .bg {
  height: 8px;
  left: 142px;
  top: 104px;
  width: 15px;
}
.cssmap-1280 .afr31.focus .bg {
  background-position: -5px -1785px;
}
.cssmap-1280 .afr31.active-region .bg {
  background-position: -5px -2415px;
}
.cssmap-1280 .afr32.focus .bg,
.cssmap-1280 .afr32.active-region .bg {
  height: 116px;
  left: 863px;
  top: 747px;
  width: 47px;
}
.cssmap-1280 .afr32.focus .bg {
  background-position: -1562px -1703px;
}
.cssmap-1280 .afr32.active-region .bg {
  background-position: -1562px -2333px;
}
.cssmap-1280 .afr33.focus .bg,
.cssmap-1280 .afr33.active-region .bg {
  height: 226px;
  left: 215px;
  top: 238px;
  width: 238px;
}
.cssmap-1280 .afr33.focus .bg {
  background-position: -2260px -1245px;
}
.cssmap-1280 .afr33.active-region .bg {
  background-position: -2260px -1875px;
}
.cssmap-1280 .afr34.focus .bg,
.cssmap-1280 .afr34.active-region .bg {
  height: 195px;
  left: 147px;
  top: 201px;
  width: 175px;
}
.cssmap-1280 .afr34.focus .bg {
  background-position: -1090px -1506px;
}
.cssmap-1280 .afr34.active-region .bg {
  background-position: -1090px -2136px;
}
.cssmap-1280 .afr35.focus .bg,
.cssmap-1280 .afr35.active-region .bg {
  height: 9px;
  left: 1218px;
  top: 905px;
  width: 8px;
}
.cssmap-1280 .afr35.focus .bg {
  background-position: -148px -1729px;
}
.cssmap-1280 .afr35.active-region .bg {
  background-position: -148px -2359px;
}
.cssmap-1280 .afr36.focus .bg,
.cssmap-1280 .afr36.active-region .bg {
  height: 5px;
  left: 1041px;
  top: 795px;
  width: 3px;
}
.cssmap-1280 .afr36.focus .bg {
  background-position: -55px -1727px;
}
.cssmap-1280 .afr36.active-region .bg {
  background-position: -55px -2357px;
}
.cssmap-1280 .afr37.focus .bg,
.cssmap-1280 .afr37.active-region .bg {
  height: 141px;
  left: 200px;
  top: 55px;
  width: 176px;
}
.cssmap-1280 .afr37.focus .bg {
  background-position: -1766px -1492px;
}
.cssmap-1280 .afr37.active-region .bg {
  background-position: -1766px -2122px;
}
.cssmap-1280 .afr38.focus .bg,
.cssmap-1280 .afr38.active-region .bg {
  height: 251px;
  left: 827px;
  top: 763px;
  width: 154px;
}
.cssmap-1280 .afr38.focus .bg {
  background-position: -856px -1245px;
}
.cssmap-1280 .afr38.active-region .bg {
  background-position: -856px -1875px;
}
.cssmap-1280 .afr39.focus .bg,
.cssmap-1280 .afr39.active-region .bg {
  height: 189px;
  left: 560px;
  top: 859px;
  width: 195px;
}
.cssmap-1280 .afr39.focus .bg {
  background-position: -1740px -1245px;
}
.cssmap-1280 .afr39.active-region .bg {
  background-position: -1740px -1875px;
}
.cssmap-1280 .afr40.focus .bg,
.cssmap-1280 .afr40.active-region .bg {
  height: 180px;
  left: 393px;
  top: 261px;
  width: 229px;
}
.cssmap-1280 .afr40.focus .bg {
  background-position: -821px -1536px;
}
.cssmap-1280 .afr40.active-region .bg {
  background-position: -821px -2166px;
}
.cssmap-1280 .afr41.focus .bg,
.cssmap-1280 .afr41.active-region .bg {
  height: 141px;
  left: 430px;
  top: 409px;
  width: 174px;
}
.cssmap-1280 .afr41.focus .bg {
  background-position: -2335px -1511px;
}
.cssmap-1280 .afr41.active-region .bg {
  background-position: -2335px -2141px;
}
.cssmap-1280 .afr42.focus .bg,
.cssmap-1280 .afr42.active-region .bg {
  height: 9px;
  left: 1187px;
  top: 918px;
  width: 10px;
}
.cssmap-1280 .afr42.focus .bg {
  background-position: -99px -1729px;
}
.cssmap-1280 .afr42.active-region .bg {
  background-position: -99px -2359px;
}
.cssmap-1280 .afr43.focus .bg,
.cssmap-1280 .afr43.active-region .bg {
  height: 26px;
  left: 807px;
  top: 626px;
  width: 30px;
}
.cssmap-1280 .afr43.focus .bg {
  background-position: -274px -1784px;
}
.cssmap-1280 .afr43.active-region .bg {
  background-position: -274px -2414px;
}
.cssmap-1280 .afr44.focus .bg,
.cssmap-1280 .afr44.active-region .bg {
  height: 109px;
  left: 144px;
  top: 195px;
  width: 122px;
}
.cssmap-1280 .afr44.focus .bg {
  background-position: -2148px -1708px;
}
.cssmap-1280 .afr44.active-region .bg {
  background-position: -2148px -2338px;
}
.cssmap-1280 .afr45.focus .bg,
.cssmap-1280 .afr45.active-region .bg {
  height: 24px;
  left: 484px;
  top: 587px;
  width: 15px;
}
.cssmap-1280 .afr45.focus .bg {
  background-position: -393px -1718px;
}
.cssmap-1280 .afr45.active-region .bg {
  background-position: -393px -2348px;
}
.cssmap-1280 .afr46.focus .bg,
.cssmap-1280 .afr46.active-region .bg {
  height: 68px;
  left: 137px;
  top: 366px;
  width: 90px;
}
.cssmap-1280 .afr46.focus .bg {
  background-position: -1089px -1741px;
}
.cssmap-1280 .afr46.active-region .bg {
  background-position: -1089px -2371px;
}
.cssmap-1280 .afr47.focus .bg,
.cssmap-1280 .afr47.active-region .bg {
  height: 9px;
  left: 1188px;
  top: 672px;
  width: 10px;
}
.cssmap-1280 .afr47.focus .bg {
  background-position: -5px -1730px;
}
.cssmap-1280 .afr47.active-region .bg {
  background-position: -5px -2360px;
}
.cssmap-1280 .afr48.focus .bg,
.cssmap-1280 .afr48.active-region .bg {
  height: 46px;
  left: 199px;
  top: 466px;
  width: 44px;
}
.cssmap-1280 .afr48.focus .bg {
  background-position: -564px -1761px;
}
.cssmap-1280 .afr48.active-region .bg {
  background-position: -564px -2391px;
}
.cssmap-1280 .afr49.focus .bg,
.cssmap-1280 .afr49.active-region .bg {
  height: 199px;
  left: 983px;
  top: 436px;
  width: 151px;
}
.cssmap-1280 .afr49.focus .bg {
  background-position: -2757px -1245px;
}
.cssmap-1280 .afr49.active-region .bg {
  background-position: -2757px -1875px;
}
.cssmap-1280 .afr50.focus .bg,
.cssmap-1280 .afr50.active-region .bg {
  height: 52px;
  left: 1007px;
  top: 444px;
  width: 90px;
}
.cssmap-1280 .afr50.focus .bg {
  background-position: -910px -1756px;
}
.cssmap-1280 .afr50.active-region .bg {
  background-position: -910px -2386px;
}
.cssmap-1280 .afr51.focus .bg,
.cssmap-1280 .afr51.active-region .bg {
  height: 210px;
  left: 628px;
  top: 938px;
  width: 238px;
}
.cssmap-1280 .afr51.focus .bg {
  background-position: -1049px -1245px;
}
.cssmap-1280 .afr51.active-region .bg {
  background-position: -1049px -1875px;
}
.cssmap-1280 .afr52.focus .bg,
.cssmap-1280 .afr52.active-region .bg {
  height: 128px;
  left: 729px;
  top: 433px;
  width: 181px;
}
.cssmap-1280 .afr52.focus .bg {
  background-position: -2344px -1692px;
}
.cssmap-1280 .afr52.active-region .bg {
  background-position: -2344px -2322px;
}
.cssmap-1280 .afr53.focus .bg,
.cssmap-1280 .afr53.active-region .bg {
  height: 208px;
  left: 706px;
  top: 268px;
  width: 242px;
}
.cssmap-1280 .afr53.focus .bg {
  background-position: -1975px -1245px;
}
.cssmap-1280 .afr53.active-region .bg {
  background-position: -1975px -1875px;
}
.cssmap-1280 .afr54.focus .bg,
.cssmap-1280 .afr54.active-region .bg {
  height: 26px;
  left: 835px;
  top: 995px;
  width: 20px;
}
.cssmap-1280 .afr54.focus .bg {
  background-position: -207px -1793px;
}
.cssmap-1280 .afr54.active-region .bg {
  background-position: -207px -2423px;
}
.cssmap-1280 .afr55.focus .bg,
.cssmap-1280 .afr55.active-region .bg {
  height: 73px;
  left: 389px;
  top: 449px;
  width: 28px;
}
.cssmap-1280 .afr55.focus .bg {
  background-position: -731px -1688px;
}
.cssmap-1280 .afr55.active-region .bg {
  background-position: -731px -2318px;
}
.cssmap-1280 .afr56.focus .bg,
.cssmap-1280 .afr56.active-region .bg {
  height: 128px;
  left: 500px;
  top: 25px;
  width: 59px;
}
.cssmap-1280 .afr56.focus .bg {
  background-position: -1649px -1703px;
}
.cssmap-1280 .afr56.active-region .bg {
  background-position: -1649px -2333px;
}
.cssmap-1280 .afr57.focus .bg,
.cssmap-1280 .afr57.active-region .bg {
  height: 82px;
  left: 818px;
  top: 550px;
  width: 79px;
}
.cssmap-1280 .afr57.focus .bg {
  background-position: -1219px -1741px;
}
.cssmap-1280 .afr57.active-region .bg {
  background-position: -1219px -2371px;
}
.cssmap-1280 .afr58.focus .bg,
.cssmap-1280 .afr58.active-region .bg {
  height: 157px;
  left: 814px;
  top: 625px;
  width: 161px;
}
.cssmap-1280 .afr58.focus .bg {
  background-position: -2134px -1511px;
}
.cssmap-1280 .afr58.active-region .bg {
  background-position: -2134px -2141px;
}
.cssmap-1280 .afr59.focus .bg,
.cssmap-1280 .afr59.active-region .bg {
  height: 147px;
  left: 708px;
  top: 729px;
  width: 169px;
}
.cssmap-1280 .afr59.focus .bg {
  background-position: -2574px -1669px;
}
.cssmap-1280 .afr59.active-region .bg {
  background-position: -2574px -2299px;
}
.cssmap-1280 .afr60.focus .bg,
.cssmap-1280 .afr60.active-region .bg {
  height: 104px;
  left: 755px;
  top: 839px;
  width: 113px;
}
.cssmap-1280 .afr60.focus .bg {
  background-position: -5px -1585px;
}
.cssmap-1280 .afr60.active-region .bg {
  background-position: -5px -2215px;
}
.cssmap-1280 .afr1 a {
  left: 440px;
  top: 199px;
}
.cssmap-1280 .afr2 a {
  left: 663px;
  top: 800px;
}
.cssmap-1280 .afr3 a {
  left: 440px;
  top: 475px;
}
.cssmap-1280 .afr4 a {
  left: 754px;
  top: 952px;
}
.cssmap-1280 .afr5 a {
  left: 386px;
  top: 440px;
}
.cssmap-1280 .afr6 a {
  left: 837px;
  top: 674px;
}
.cssmap-1280 .afr7 a {
  left: 584px;
  top: 554px;
}
.cssmap-1280 .afr8 a {
  left: 59px;
  top: 391px;
}
.cssmap-1280 .afr8 a.tooltip-left .tooltip-arrow {
  left: 59px;
}
.cssmap-1280 .afr9 a {
  left: 178px;
  top: 196px;
}
.cssmap-1280 .afr9 a.tooltip-left .tooltip-arrow {
  left: 178px;
}
.cssmap-1280 .afr10 a {
  left: 706px;
  top: 527px;
}
.cssmap-1280 .afr11 a {
  left: 676px;
  top: 398px;
}
.cssmap-1280 .afr12 a {
  left: 1039px;
  top: 798px;
}
.cssmap-1280 .afr12 a.tooltip-right .tooltip-arrow {
  right: 241px;
}
.cssmap-1280 .afr13 a {
  left: 636px;
  top: 623px;
}
.cssmap-1280 .afr14 a {
  left: 326px;
  top: 516px;
}
.cssmap-1280 .afr14 a.tooltip-left .tooltip-arrow {
  left: 326px;
}
.cssmap-1280 .afr15 a {
  left: 744px;
  top: 658px;
}
.cssmap-1280 .afr16 a {
  left: 1018px;
  top: 454px;
}
.cssmap-1280 .afr16 a.tooltip-right .tooltip-arrow {
  right: 262px;
}
.cssmap-1280 .afr17 a {
  left: 834px;
  top: 226px;
}
.cssmap-1280 .afr18 a {
  left: 558px;
  top: 602px;
}
.cssmap-1280 .afr19 a {
  left: 955px;
  top: 392px;
}
.cssmap-1280 .afr20 a {
  left: 970px;
  top: 496px;
}
.cssmap-1280 .afr20 a.tooltip-right .tooltip-arrow {
  right: 310px;
}
.cssmap-1280 .afr21 a {
  left: 576px;
  top: 632px;
}
.cssmap-1280 .afr22 a {
  left: 188px;
  top: 426px;
}
.cssmap-1280 .afr22 a.tooltip-left .tooltip-arrow {
  left: 188px;
}
.cssmap-1280 .afr23 a {
  left: 391px;
  top: 510px;
}
.cssmap-1280 .afr24 a {
  left: 247px;
  top: 467px;
}
.cssmap-1280 .afr24 a.tooltip-left .tooltip-arrow {
  left: 247px;
}
.cssmap-1280 .afr25 a {
  left: 194px;
  top: 450px;
}
.cssmap-1280 .afr25 a.tooltip-left .tooltip-arrow {
  left: 194px;
}
.cssmap-1280 .afr26 a {
  left: 950px;
  top: 616px;
}
.cssmap-1280 .afr27 a {
  left: 815px;
  top: 1071px;
}
.cssmap-1280 .afr28 a {
  left: 270px;
  top: 532px;
}
.cssmap-1280 .afr28 a.tooltip-left .tooltip-arrow {
  left: 270px;
}
.cssmap-1280 .afr29 a {
  left: 660px;
  top: 218px;
}
.cssmap-1280 .afr30 a {
  left: 1079px;
  top: 904px;
}
.cssmap-1280 .afr30 a.tooltip-right .tooltip-arrow {
  right: 201px;
}
.cssmap-1280 .afr31 a {
  left: 164px;
  top: 123px;
}
.cssmap-1280 .afr31 a.tooltip-left .tooltip-arrow {
  left: 164px;
}
.cssmap-1280 .afr32 a {
  left: 894px;
  top: 822px;
}
.cssmap-1280 .afr33 a {
  left: 387px;
  top: 352px;
}
.cssmap-1280 .afr34 a {
  left: 252px;
  top: 327px;
}
.cssmap-1280 .afr34 a.tooltip-left .tooltip-arrow {
  left: 252px;
}
.cssmap-1280 .afr35 a {
  left: 1237px;
  top: 925px;
}
.cssmap-1280 .afr35 a.tooltip-right .tooltip-arrow {
  right: 43px;
}
.cssmap-1280 .afr36 a {
  left: 1058px;
  top: 812px;
}
.cssmap-1280 .afr36 a.tooltip-right .tooltip-arrow {
  right: 222px;
}
.cssmap-1280 .afr37 a {
  left: 314px;
  top: 138px;
}
.cssmap-1280 .afr37 a.tooltip-left .tooltip-arrow {
  left: 314px;
}
.cssmap-1280 .afr38 a {
  left: 955px;
  top: 835px;
}
.cssmap-1280 .afr39 a {
  left: 654px;
  top: 964px;
}
.cssmap-1280 .afr40 a {
  left: 548px;
  top: 366px;
}
.cssmap-1280 .afr41 a {
  left: 523px;
  top: 484px;
}
.cssmap-1280 .afr42 a {
  left: 1207px;
  top: 938px;
}
.cssmap-1280 .afr42 a.tooltip-right .tooltip-arrow {
  right: 73px;
}
.cssmap-1280 .afr43 a {
  left: 839px;
  top: 652px;
}
.cssmap-1280 .afr44 a {
  left: 211px;
  top: 259px;
}
.cssmap-1280 .afr44 a.tooltip-left .tooltip-arrow {
  left: 211px;
}
.cssmap-1280 .afr45 a {
  left: 507px;
  top: 612px;
}
.cssmap-1280 .afr46 a {
  left: 192px;
  top: 406px;
}
.cssmap-1280 .afr46 a.tooltip-left .tooltip-arrow {
  left: 192px;
}
.cssmap-1280 .afr47 a {
  left: 1207px;
  top: 690px;
}
.cssmap-1280 .afr47 a.tooltip-right .tooltip-arrow {
  right: 73px;
}
.cssmap-1280 .afr48 a {
  left: 235px;
  top: 502px;
}
.cssmap-1280 .afr48 a.tooltip-left .tooltip-arrow {
  left: 235px;
}
.cssmap-1280 .afr49 a {
  left: 1077px;
  top: 558px;
}
.cssmap-1280 .afr49 a.tooltip-right .tooltip-arrow {
  right: 203px;
}
.cssmap-1280 .afr50 a {
  left: 1073px;
  top: 487px;
}
.cssmap-1280 .afr50 a.tooltip-right .tooltip-arrow {
  right: 207px;
}
.cssmap-1280 .afr51 a {
  left: 748px;
  top: 1071px;
}
.cssmap-1280 .afr52 a {
  left: 839px;
  top: 522px;
}
.cssmap-1280 .afr53 a {
  left: 842px;
  top: 382px;
}
.cssmap-1280 .afr54 a {
  left: 860px;
  top: 1023px;
}
.cssmap-1280 .afr55 a {
  left: 422px;
  top: 500px;
}
.cssmap-1280 .afr56 a {
  left: 544px;
  top: 80px;
}
.cssmap-1280 .afr57 a {
  left: 878px;
  top: 604px;
}
.cssmap-1280 .afr58 a {
  left: 905px;
  top: 710px;
}
.cssmap-1280 .afr59 a {
  left: 779px;
  top: 840px;
}
.cssmap-1280 .afr60 a {
  left: 837px;
  top: 906px;
}

/* size: 1450 */
.cssmap-1450 {
  width: 1450px;
}
.cssmap-1450 .africa,
.cssmap-1450 .africa .bg,
.cssmap-1450 .africa-cities {
  background: transparent
    url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2021-03/afr-1450.png")
    no-repeat 0 0;
}
.cssmap-1450 .africa.cssmap-blue,
.cssmap-1450 .africa.cssmap-blue .bg,
.cssmap-1450 .africa-cities.cssmap-blue {
  background-image: url("blue/afr-1450.png");
}
.cssmap-1450 .africa.cssmap-dark,
.cssmap-1450 .africa.cssmap-dark .bg,
.cssmap-1450 .africa-cities.cssmap-dark {
  background-image: url("dark/afr-1450.png");
}
.cssmap-1450 .africa.cssmap-vintage,
.cssmap-1450 .africa.cssmap-vintage .bg,
.cssmap-1450 .africa-cities.cssmap-vintage {
  background-image: url("vintage/afr-1450.png");
}
.cssmap-1450 .africa.cssmap-custom,
.cssmap-1450 .africa.cssmap-custom .bg,
.cssmap-1450 .africa-cities.cssmap-custom {
  background-image: url("custom/afr-1450.png");
}
.cssmap-1450 .africa,
.cssmap-1450 .africa-cities {
  height: 1360px;
  width: 1450px;
}
.cssmap-1450 .africa-cities {
  background-position: -1500px 0;
}
.cssmap-1450 .africa .m {
  margin: 10007px 0 0 5px;
}
.cssmap-1450 .africa .m span {
  font-size: 90px !important;
}
.cssmap-1450 .africa .bg {
  padding: 15px;
}
.cssmap-1450 .afr1.focus .bg,
.cssmap-1450 .afr1.active-region .bg {
  height: 336px;
  left: 306px;
  top: 44px;
  width: 336px;
}
.cssmap-1450 .afr1.focus .bg {
  background-position: -5px -1405px;
}
.cssmap-1450 .afr1.active-region .bg {
  background-position: -5px -2105px;
}
.cssmap-1450 .afr2.focus .bg,
.cssmap-1450 .afr2.active-region .bg {
  height: 227px;
  left: 636px;
  top: 764px;
  width: 202px;
}
.cssmap-1450 .afr2.focus .bg {
  background-position: -3007px -1405px;
}
.cssmap-1450 .afr2.active-region .bg {
  background-position: -3007px -2105px;
}
.cssmap-1450 .afr3.focus .bg,
.cssmap-1450 .afr3.active-region .bg {
  height: 101px;
  left: 460px;
  top: 490px;
  width: 50px;
}
.cssmap-1450 .afr3.focus .bg {
  background-position: -677px -1891px;
}
.cssmap-1450 .afr3.active-region .bg {
  background-position: -677px -2591px;
}
.cssmap-1450 .afr4.focus .bg,
.cssmap-1450 .afr4.active-region .bg {
  height: 161px;
  left: 772px;
  top: 986px;
  width: 152px;
}
.cssmap-1450 .afr4.focus .bg {
  background-position: -2575px -1700px;
}
.cssmap-1450 .afr4.active-region .bg {
  background-position: -2575px -2400px;
}
.cssmap-1450 .afr5.focus .bg,
.cssmap-1450 .afr5.active-region .bg {
  height: 95px;
  left: 357px;
  top: 445px;
  width: 129px;
}
.cssmap-1450 .afr5.focus .bg {
  background-position: -731px -1726px;
}
.cssmap-1450 .afr5.active-region .bg {
  background-position: -731px -2426px;
}
.cssmap-1450 .afr6.focus .bg,
.cssmap-1450 .afr6.active-region .bg {
  height: 36px;
  left: 918px;
  top: 730px;
  width: 30px;
}
.cssmap-1450 .afr6.focus .bg {
  background-position: -556px -1893px;
}
.cssmap-1450 .afr6.active-region .bg {
  background-position: -556px -2593px;
}
.cssmap-1450 .afr7.focus .bg,
.cssmap-1450 .afr7.active-region .bg {
  height: 188px;
  left: 585px;
  top: 478px;
  width: 126px;
}
.cssmap-1450 .afr7.focus .bg {
  background-position: -2187px -1659px;
}
.cssmap-1450 .afr7.active-region .bg {
  background-position: -2187px -2359px;
}
.cssmap-1450 .afr8.focus .bg,
.cssmap-1450 .afr8.active-region .bg {
  height: 41px;
  left: 35px;
  top: 409px;
  width: 44px;
}
.cssmap-1450 .afr8.focus .bg {
  background-position: -199px -1923px;
}
.cssmap-1450 .afr8.active-region .bg {
  background-position: -199px -2623px;
}
.cssmap-1450 .afr9.focus .bg,
.cssmap-1450 .afr9.active-region .bg {
  height: 30px;
  left: 152px;
  top: 196px;
  width: 77px;
}
.cssmap-1450 .afr9.focus .bg {
  background-position: -282px -1925px;
}
.cssmap-1450 .afr9.active-region .bg {
  background-position: -282px -2625px;
}
.cssmap-1450 .afr10.focus .bg,
.cssmap-1450 .afr10.active-region .bg {
  height: 144px;
  left: 681px;
  top: 513px;
  width: 212px;
}
.cssmap-1450 .afr10.focus .bg {
  background-position: -2287px -1894px;
}
.cssmap-1450 .afr10.active-region .bg {
  background-position: -2287px -2594px;
}
.cssmap-1450 .afr11.focus .bg,
.cssmap-1450 .afr11.active-region .bg {
  height: 271px;
  left: 665px;
  top: 301px;
  width: 172px;
}
.cssmap-1450 .afr11.focus .bg {
  background-position: -731px -1405px;
}
.cssmap-1450 .afr11.active-region .bg {
  background-position: -731px -2105px;
}
.cssmap-1450 .afr12.focus .bg,
.cssmap-1450 .afr12.active-region .bg {
  height: 18px;
  left: 1148px;
  top: 879px;
  width: 22px;
}
.cssmap-1450 .afr12.focus .bg {
  background-position: -60px -2003px;
}
.cssmap-1450 .afr12.active-region .bg {
  background-position: -60px -2703px;
}
.cssmap-1450 .afr13.focus .bg,
.cssmap-1450 .afr13.active-region .bg {
  height: 142px;
  left: 627px;
  top: 633px;
  width: 122px;
}
.cssmap-1450 .afr13.focus .bg {
  background-position: -1948px -1879px;
}
.cssmap-1450 .afr13.active-region .bg {
  background-position: -1948px -2579px;
}
.cssmap-1450 .afr14.focus .bg,
.cssmap-1450 .afr14.active-region .bg {
  height: 105px;
  left: 307px;
  top: 518px;
  width: 100px;
}
.cssmap-1450 .afr14.focus .bg {
  background-position: -305px -1781px;
}
.cssmap-1450 .afr14.active-region .bg {
  background-position: -305px -2481px;
}
.cssmap-1450 .afr15.focus .bg,
.cssmap-1450 .afr15.active-region .bg {
  height: 308px;
  left: 644px;
  top: 605px;
  width: 311px;
}
.cssmap-1450 .afr15.focus .bg {
  background-position: -380px -1405px;
}
.cssmap-1450 .afr15.active-region .bg {
  background-position: -380px -2105px;
}
.cssmap-1450 .afr16.focus .bg,
.cssmap-1450 .afr16.active-region .bg {
  height: 30px;
  left: 1125px;
  top: 485px;
  width: 28px;
}
.cssmap-1450 .afr16.focus .bg {
  background-position: -357px -1995px;
}
.cssmap-1450 .afr16.active-region .bg {
  background-position: -357px -2695px;
}
.cssmap-1450 .afr17.focus .bg,
.cssmap-1450 .afr17.active-region .bg {
  height: 176px;
  left: 847px;
  top: 151px;
  width: 188px;
}
.cssmap-1450 .afr17.focus .bg {
  background-position: -1715px -1695px;
}
.cssmap-1450 .afr17.active-region .bg {
  background-position: -1715px -2395px;
}
.cssmap-1450 .afr18.focus .bg,
.cssmap-1450 .afr18.active-region .bg {
  height: 47px;
  left: 584px;
  top: 631px;
  width: 48px;
}
.cssmap-1450 .afr18.focus .bg {
  background-position: -455px -1899px;
}
.cssmap-1450 .afr18.active-region .bg {
  background-position: -455px -2599px;
}
.cssmap-1450 .afr19.focus .bg,
.cssmap-1450 .afr19.active-region .bg {
  height: 95px;
  left: 1039px;
  top: 396px;
  width: 109px;
}
.cssmap-1450 .afr19.focus .bg {
  background-position: -1199px -1954px;
}
.cssmap-1450 .afr19.active-region .bg {
  background-position: -1199px -2654px;
}
.cssmap-1450 .afr20.focus .bg,
.cssmap-1450 .afr20.active-region .bg {
  height: 189px;
  left: 983px;
  top: 449px;
  width: 244px;
}
.cssmap-1450 .afr20.focus .bg {
  background-position: -1433px -1693px;
}
.cssmap-1450 .afr20.active-region .bg {
  background-position: -1433px -2393px;
}
.cssmap-1450 .afr21.focus .bg,
.cssmap-1450 .afr21.active-region .bg {
  height: 103px;
  left: 589px;
  top: 655px;
  width: 94px;
}
.cssmap-1450 .afr21.focus .bg {
  background-position: -172px -1781px;
}
.cssmap-1450 .afr21.active-region .bg {
  background-position: -172px -2481px;
}
.cssmap-1450 .afr22.focus .bg,
.cssmap-1450 .afr22.active-region .bg {
  height: 14px;
  left: 174px;
  top: 466px;
  width: 50px;
}
.cssmap-1450 .afr22.focus .bg {
  background-position: -123px -2004px;
}
.cssmap-1450 .afr22.active-region .bg {
  background-position: -123px -2704px;
}
.cssmap-1450 .afr23.focus .bg,
.cssmap-1450 .afr23.active-region .bg {
  height: 106px;
  left: 394px;
  top: 510px;
  width: 73px;
}
.cssmap-1450 .afr23.focus .bg {
  background-position: -444px -1753px;
}
.cssmap-1450 .afr23.active-region .bg {
  background-position: -444px -2453px;
}
.cssmap-1450 .afr24.focus .bg,
.cssmap-1450 .afr24.active-region .bg {
  height: 91px;
  left: 202px;
  top: 485px;
  width: 122px;
}
.cssmap-1450 .afr24.focus .bg {
  background-position: -558px -1753px;
}
.cssmap-1450 .afr24.active-region .bg {
  background-position: -558px -2453px;
}
.cssmap-1450 .afr25.focus .bg,
.cssmap-1450 .afr25.active-region .bg {
  height: 30px;
  left: 179px;
  top: 485px;
  width: 47px;
}
.cssmap-1450 .afr25.focus .bg {
  background-position: -502px -1996px;
}
.cssmap-1450 .afr25.active-region .bg {
  background-position: -502px -2696px;
}
.cssmap-1450 .afr26.focus .bg,
.cssmap-1450 .afr26.active-region .bg {
  height: 158px;
  left: 997px;
  top: 611px;
  width: 130px;
}
.cssmap-1450 .afr26.focus .bg {
  background-position: -2767px -1699px;
}
.cssmap-1450 .afr26.active-region .bg {
  background-position: -2767px -2399px;
}
.cssmap-1450 .afr27.focus .bg,
.cssmap-1450 .afr27.active-region .bg {
  height: 40px;
  left: 885px;
  top: 1176px;
  width: 40px;
}
.cssmap-1450 .afr27.focus .bg {
  background-position: -423px -1991px;
}
.cssmap-1450 .afr27.active-region .bg {
  background-position: -423px -2691px;
}
.cssmap-1450 .afr28.focus .bg,
.cssmap-1450 .afr28.active-region .bg {
  height: 70px;
  left: 260px;
  top: 554px;
  width: 67px;
}
.cssmap-1450 .afr28.focus .bg {
  background-position: -847px -1969px;
}
.cssmap-1450 .afr28.active-region .bg {
  background-position: -847px -2669px;
}
.cssmap-1450 .afr29.focus .bg,
.cssmap-1450 .afr29.active-region .bg {
  height: 249px;
  left: 599px;
  top: 122px;
  width: 256px;
}
.cssmap-1450 .afr29.focus .bg {
  background-position: -1462px -1405px;
}
.cssmap-1450 .afr29.active-region .bg {
  background-position: -1462px -2105px;
}
.cssmap-1450 .afr30.focus .bg,
.cssmap-1450 .afr30.active-region .bg {
  height: 234px;
  left: 1148px;
  top: 890px;
  width: 119px;
}
.cssmap-1450 .afr30.focus .bg {
  background-position: -1760px -1405px;
}
.cssmap-1450 .afr30.active-region .bg {
  background-position: -1760px -2105px;
}
.cssmap-1450 .afr31.focus .bg,
.cssmap-1450 .afr31.active-region .bg {
  height: 9px;
  left: 167px;
  top: 123px;
  width: 16px;
}
.cssmap-1450 .afr31.focus .bg {
  background-position: -5px -2001px;
}
.cssmap-1450 .afr31.active-region .bg {
  background-position: -5px -2701px;
}
.cssmap-1450 .afr32.focus .bg,
.cssmap-1450 .afr32.active-region .bg {
  height: 130px;
  left: 977px;
  top: 846px;
  width: 53px;
}
.cssmap-1450 .afr32.focus .bg {
  background-position: -1717px -1911px;
}
.cssmap-1450 .afr32.active-region .bg {
  background-position: -1717px -2611px;
}
.cssmap-1450 .afr33.focus .bg,
.cssmap-1450 .afr33.active-region .bg {
  height: 255px;
  left: 249px;
  top: 273px;
  width: 268px;
}
.cssmap-1450 .afr33.focus .bg {
  background-position: -2700px -1405px;
}
.cssmap-1450 .afr33.active-region .bg {
  background-position: -2700px -2105px;
}
.cssmap-1450 .afr34.focus .bg,
.cssmap-1450 .afr34.active-region .bg {
  height: 220px;
  left: 172px;
  top: 232px;
  width: 196px;
}
.cssmap-1450 .afr34.focus .bg {
  background-position: -1196px -1693px;
}
.cssmap-1450 .afr34.active-region .bg {
  background-position: -1196px -2393px;
}
.cssmap-1450 .afr35.focus .bg,
.cssmap-1450 .afr35.active-region .bg {
  height: 10px;
  left: 1377px;
  top: 1024px;
  width: 9px;
}
.cssmap-1450 .afr35.focus .bg {
  background-position: -150px -1942px;
}
.cssmap-1450 .afr35.active-region .bg {
  background-position: -150px -2642px;
}
.cssmap-1450 .afr36.focus .bg,
.cssmap-1450 .afr36.active-region .bg {
  height: 6px;
  left: 1178px;
  top: 900px;
  width: 4px;
}
.cssmap-1450 .afr36.focus .bg {
  background-position: -56px -1942px;
}
.cssmap-1450 .afr36.active-region .bg {
  background-position: -56px -2642px;
}
.cssmap-1450 .afr37.focus .bg,
.cssmap-1450 .afr37.active-region .bg {
  height: 158px;
  left: 233px;
  top: 68px;
  width: 198px;
}
.cssmap-1450 .afr37.focus .bg {
  background-position: -1947px -1670px;
}
.cssmap-1450 .afr37.active-region .bg {
  background-position: -1947px -2370px;
}
.cssmap-1450 .afr38.focus .bg,
.cssmap-1450 .afr38.active-region .bg {
  height: 282px;
  left: 937px;
  top: 864px;
  width: 173px;
}
.cssmap-1450 .afr38.focus .bg {
  background-position: -942px -1405px;
}
.cssmap-1450 .afr38.active-region .bg {
  background-position: -942px -2105px;
}
.cssmap-1450 .afr39.focus .bg,
.cssmap-1450 .afr39.active-region .bg {
  height: 213px;
  left: 637px;
  top: 972px;
  width: 219px;
}
.cssmap-1450 .afr39.focus .bg {
  background-position: -2127px -1405px;
}
.cssmap-1450 .afr39.active-region .bg {
  background-position: -2127px -2105px;
}
.cssmap-1450 .afr40.focus .bg,
.cssmap-1450 .afr40.active-region .bg {
  height: 202px;
  left: 449px;
  top: 300px;
  width: 258px;
}
.cssmap-1450 .afr40.focus .bg {
  background-position: -899px -1727px;
}
.cssmap-1450 .afr40.active-region .bg {
  background-position: -899px -2427px;
}
.cssmap-1450 .afr41.focus .bg,
.cssmap-1450 .afr41.active-region .bg {
  height: 158px;
  left: 490px;
  top: 466px;
  width: 195px;
}
.cssmap-1450 .afr41.focus .bg {
  background-position: -2936px -1700px;
}
.cssmap-1450 .afr41.active-region .bg {
  background-position: -2936px -2400px;
}
.cssmap-1450 .afr42.focus .bg,
.cssmap-1450 .afr42.active-region .bg {
  height: 10px;
  left: 1342px;
  top: 1039px;
  width: 11px;
}
.cssmap-1450 .afr42.focus .bg {
  background-position: -99px -1942px;
}
.cssmap-1450 .afr42.active-region .bg {
  background-position: -99px -2642px;
}
.cssmap-1450 .afr43.focus .bg,
.cssmap-1450 .afr43.active-region .bg {
  height: 29px;
  left: 915px;
  top: 710px;
  width: 34px;
}
.cssmap-1450 .afr43.focus .bg {
  background-position: -283px -1995px;
}
.cssmap-1450 .afr43.active-region .bg {
  background-position: -283px -2695px;
}
.cssmap-1450 .afr44.focus .bg,
.cssmap-1450 .afr44.active-region .bg {
  height: 122px;
  left: 169px;
  top: 225px;
  width: 137px;
}
.cssmap-1450 .afr44.focus .bg {
  background-position: -2110px -1886px;
}
.cssmap-1450 .afr44.active-region .bg {
  background-position: -2110px -2586px;
}
.cssmap-1450 .afr45.focus .bg,
.cssmap-1450 .afr45.active-region .bg {
  height: 27px;
  left: 551px;
  top: 666px;
  width: 17px;
}
.cssmap-1450 .afr45.focus .bg {
  background-position: -398px -1923px;
}
.cssmap-1450 .afr45.active-region .bg {
  background-position: -398px -2623px;
}
.cssmap-1450 .afr46.focus .bg,
.cssmap-1450 .afr46.active-region .bg {
  height: 77px;
  left: 162px;
  top: 418px;
  width: 101px;
}
.cssmap-1450 .afr46.focus .bg {
  background-position: -1347px -1954px;
}
.cssmap-1450 .afr46.active-region .bg {
  background-position: -1347px -2654px;
}
.cssmap-1450 .afr47.focus .bg,
.cssmap-1450 .afr47.active-region .bg {
  height: 10px;
  left: 1343px;
  top: 762px;
  width: 11px;
}
.cssmap-1450 .afr47.focus .bg {
  background-position: -5px -1942px;
}
.cssmap-1450 .afr47.active-region .bg {
  background-position: -5px -2642px;
}
.cssmap-1450 .afr48.focus .bg,
.cssmap-1450 .afr48.active-region .bg {
  height: 51px;
  left: 231px;
  top: 530px;
  width: 50px;
}
.cssmap-1450 .afr48.focus .bg {
  background-position: -589px -1970px;
}
.cssmap-1450 .afr48.active-region .bg {
  background-position: -589px -2670px;
}
.cssmap-1450 .afr49.focus .bg,
.cssmap-1450 .afr49.active-region .bg {
  height: 224px;
  left: 1112px;
  top: 497px;
  width: 170px;
}
.cssmap-1450 .afr49.focus .bg {
  background-position: -1917px -1405px;
}
.cssmap-1450 .afr49.active-region .bg {
  background-position: -1917px -2105px;
}
.cssmap-1450 .afr50.focus .bg,
.cssmap-1450 .afr50.active-region .bg {
  height: 58px;
  left: 1140px;
  top: 505px;
  width: 101px;
}
.cssmap-1450 .afr50.focus .bg {
  background-position: -955px -1968px;
}
.cssmap-1450 .afr50.active-region .bg {
  background-position: -955px -2668px;
}
.cssmap-1450 .afr51.focus .bg,
.cssmap-1450 .afr51.active-region .bg {
  height: 236px;
  left: 714px;
  top: 1061px;
  width: 267px;
}
.cssmap-1450 .afr51.focus .bg {
  background-position: -1155px -1405px;
}
.cssmap-1450 .afr51.active-region .bg {
  background-position: -1155px -2105px;
}
.cssmap-1450 .afr52.focus .bg,
.cssmap-1450 .afr52.active-region .bg {
  height: 143px;
  left: 827px;
  top: 493px;
  width: 203px;
}
.cssmap-1450 .afr52.focus .bg {
  background-position: -2766px -1911px;
}
.cssmap-1450 .afr52.active-region .bg {
  background-position: -2766px -2611px;
}
.cssmap-1450 .afr53.focus .bg,
.cssmap-1450 .afr53.active-region .bg {
  height: 234px;
  left: 801px;
  top: 307px;
  width: 272px;
}
.cssmap-1450 .afr53.focus .bg {
  background-position: -2386px -1405px;
}
.cssmap-1450 .afr53.active-region .bg {
  background-position: -2386px -2105px;
}
.cssmap-1450 .afr54.focus .bg,
.cssmap-1450 .afr54.active-region .bg {
  height: 29px;
  left: 947px;
  top: 1125px;
  width: 22px;
}
.cssmap-1450 .afr54.focus .bg {
  background-position: -213px -2004px;
}
.cssmap-1450 .afr54.active-region .bg {
  background-position: -213px -2704px;
}
.cssmap-1450 .afr55.focus .bg,
.cssmap-1450 .afr55.active-region .bg {
  height: 83px;
  left: 445px;
  top: 512px;
  width: 31px;
}
.cssmap-1450 .afr55.focus .bg {
  background-position: -776px -1891px;
}
.cssmap-1450 .afr55.active-region .bg {
  background-position: -776px -2591px;
}
.cssmap-1450 .afr56.focus .bg,
.cssmap-1450 .afr56.active-region .bg {
  height: 144px;
  left: 569px;
  top: 35px;
  width: 67px;
}
.cssmap-1450 .afr56.focus .bg {
  background-position: -1812px -1912px;
}
.cssmap-1450 .afr56.active-region .bg {
  background-position: -1812px -2612px;
}
.cssmap-1450 .afr57.focus .bg,
.cssmap-1450 .afr57.active-region .bg {
  height: 93px;
  left: 927px;
  top: 625px;
  width: 89px;
}
.cssmap-1450 .afr57.focus .bg {
  background-position: -1488px -1930px;
}
.cssmap-1450 .afr57.active-region .bg {
  background-position: -1488px -2630px;
}
.cssmap-1450 .afr58.focus .bg,
.cssmap-1450 .afr58.active-region .bg {
  height: 177px;
  left: 923px;
  top: 709px;
  width: 180px;
}
.cssmap-1450 .afr58.focus .bg {
  background-position: -2352px -1678px;
}
.cssmap-1450 .afr58.active-region .bg {
  background-position: -2352px -2378px;
}
.cssmap-1450 .afr59.focus .bg,
.cssmap-1450 .afr59.active-region .bg {
  height: 165px;
  left: 804px;
  top: 826px;
  width: 190px;
}
.cssmap-1450 .afr59.focus .bg {
  background-position: -2540px -1897px;
}
.cssmap-1450 .afr59.active-region .bg {
  background-position: -2540px -2597px;
}
.cssmap-1450 .afr60.focus .bg,
.cssmap-1450 .afr60.active-region .bg {
  height: 117px;
  left: 857px;
  top: 949px;
  width: 127px;
}
.cssmap-1450 .afr60.focus .bg {
  background-position: -5px -1780px;
}
.cssmap-1450 .afr60.active-region .bg {
  background-position: -5px -2480px;
}
.cssmap-1450 .afr1 a {
  left: 501px;
  top: 228px;
}
.cssmap-1450 .afr2 a {
  left: 751px;
  top: 904px;
}
.cssmap-1450 .afr3 a {
  left: 501px;
  top: 539px;
}
.cssmap-1450 .afr4 a {
  left: 853px;
  top: 1075px;
}
.cssmap-1450 .afr5 a {
  left: 439px;
  top: 500px;
}
.cssmap-1450 .afr6 a {
  left: 946px;
  top: 762px;
}
.cssmap-1450 .afr7 a {
  left: 663px;
  top: 627px;
}
.cssmap-1450 .afr8 a {
  left: 72px;
  top: 444px;
}
.cssmap-1450 .afr8 a.tooltip-left .tooltip-arrow {
  left: 72px;
}
.cssmap-1450 .afr9 a {
  left: 205px;
  top: 225px;
}
.cssmap-1450 .afr9 a.tooltip-left .tooltip-arrow {
  left: 205px;
}
.cssmap-1450 .afr10 a {
  left: 799px;
  top: 597px;
}
.cssmap-1450 .afr11 a {
  left: 766px;
  top: 452px;
}
.cssmap-1450 .afr12 a {
  left: 1174px;
  top: 901px;
}
.cssmap-1450 .afr12 a.tooltip-right .tooltip-arrow {
  right: 276px;
}
.cssmap-1450 .afr13 a {
  left: 721px;
  top: 705px;
}
.cssmap-1450 .afr14 a {
  left: 372px;
  top: 585px;
}
.cssmap-1450 .afr15 a {
  left: 843px;
  top: 744px;
}
.cssmap-1450 .afr16 a {
  left: 1150px;
  top: 515px;
}
.cssmap-1450 .afr16 a.tooltip-right .tooltip-arrow {
  right: 300px;
}
.cssmap-1450 .afr17 a {
  left: 943px;
  top: 258px;
}
.cssmap-1450 .afr18 a {
  left: 633px;
  top: 681px;
}
.cssmap-1450 .afr19 a {
  left: 1080px;
  top: 446px;
}
.cssmap-1450 .afr20 a {
  left: 1096px;
  top: 563px;
}
.cssmap-1450 .afr21 a {
  left: 654px;
  top: 715px;
}
.cssmap-1450 .afr22 a {
  left: 217px;
  top: 483px;
}
.cssmap-1450 .afr22 a.tooltip-left .tooltip-arrow {
  left: 217px;
}
.cssmap-1450 .afr23 a {
  left: 445px;
  top: 578px;
}
.cssmap-1450 .afr24 a {
  left: 283px;
  top: 530px;
}
.cssmap-1450 .afr24 a.tooltip-left .tooltip-arrow {
  left: 283px;
}
.cssmap-1450 .afr25 a {
  left: 223px;
  top: 510px;
}
.cssmap-1450 .afr25 a.tooltip-left .tooltip-arrow {
  left: 223px;
}
.cssmap-1450 .afr26 a {
  left: 1074px;
  top: 697px;
}
.cssmap-1450 .afr27 a {
  left: 922px;
  top: 1209px;
}
.cssmap-1450 .afr28 a {
  left: 309px;
  top: 603px;
}
.cssmap-1450 .afr28 a.tooltip-left .tooltip-arrow {
  left: 309px;
}
.cssmap-1450 .afr29 a {
  left: 748px;
  top: 249px;
}
.cssmap-1450 .afr30 a {
  left: 1219px;
  top: 1021px;
}
.cssmap-1450 .afr30 a.tooltip-right .tooltip-arrow {
  right: 231px;
}
.cssmap-1450 .afr31 a {
  left: 190px;
  top: 143px;
}
.cssmap-1450 .afr31 a.tooltip-left .tooltip-arrow {
  left: 190px;
}
.cssmap-1450 .afr32 a {
  left: 1011px;
  top: 928px;
}
.cssmap-1450 .afr33 a {
  left: 441px;
  top: 401px;
}
.cssmap-1450 .afr34 a {
  left: 289px;
  top: 372px;
}
.cssmap-1450 .afr34 a.tooltip-left .tooltip-arrow {
  left: 289px;
}
.cssmap-1450 .afr35 a {
  left: 1396px;
  top: 1044px;
}
.cssmap-1450 .afr35 a.tooltip-right .tooltip-arrow {
  right: 54px;
}
.cssmap-1450 .afr36 a {
  left: 1195px;
  top: 918px;
}
.cssmap-1450 .afr36 a.tooltip-right .tooltip-arrow {
  right: 255px;
}
.cssmap-1450 .afr37 a {
  left: 358px;
  top: 159px;
}
.cssmap-1450 .afr38 a {
  left: 1080px;
  top: 943px;
}
.cssmap-1450 .afr39 a {
  left: 741px;
  top: 1089px;
}
.cssmap-1450 .afr40 a {
  left: 622px;
  top: 416px;
}
.cssmap-1450 .afr41 a {
  left: 594px;
  top: 549px;
}
.cssmap-1450 .afr42 a {
  left: 1364px;
  top: 1059px;
}
.cssmap-1450 .afr42 a.tooltip-right .tooltip-arrow {
  right: 86px;
}
.cssmap-1450 .afr43 a {
  left: 949px;
  top: 738px;
}
.cssmap-1450 .afr44 a {
  left: 243px;
  top: 296px;
}
.cssmap-1450 .afr44 a.tooltip-left .tooltip-arrow {
  left: 243px;
}
.cssmap-1450 .afr45 a {
  left: 576px;
  top: 693px;
}
.cssmap-1450 .afr46 a {
  left: 222px;
  top: 461px;
}
.cssmap-1450 .afr46 a.tooltip-left .tooltip-arrow {
  left: 222px;
}
.cssmap-1450 .afr47 a {
  left: 1363px;
  top: 780px;
}
.cssmap-1450 .afr47 a.tooltip-right .tooltip-arrow {
  right: 87px;
}
.cssmap-1450 .afr48 a {
  left: 270px;
  top: 569px;
}
.cssmap-1450 .afr48 a.tooltip-left .tooltip-arrow {
  left: 270px;
}
.cssmap-1450 .afr49 a {
  left: 1216px;
  top: 632px;
}
.cssmap-1450 .afr49 a.tooltip-right .tooltip-arrow {
  right: 234px;
}
.cssmap-1450 .afr50 a {
  left: 1212px;
  top: 552px;
}
.cssmap-1450 .afr50 a.tooltip-right .tooltip-arrow {
  right: 238px;
}
.cssmap-1450 .afr51 a {
  left: 847px;
  top: 1209px;
}
.cssmap-1450 .afr52 a {
  left: 949px;
  top: 591px;
}
.cssmap-1450 .afr53 a {
  left: 952px;
  top: 434px;
}
.cssmap-1450 .afr54 a {
  left: 973px;
  top: 1155px;
}
.cssmap-1450 .afr55 a {
  left: 480px;
  top: 567px;
}
.cssmap-1450 .afr56 a {
  left: 618px;
  top: 95px;
}
.cssmap-1450 .afr57 a {
  left: 993px;
  top: 684px;
}
.cssmap-1450 .afr58 a {
  left: 1023px;
  top: 802px;
}
.cssmap-1450 .afr59 a {
  left: 882px;
  top: 949px;
}
.cssmap-1450 .afr60 a {
  left: 946px;
  top: 1023px;
}

/* --------------------------------------------------------
end of the maps */

@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");

.TabsList {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  height: 60vh;
  background-image: url(https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2020-04/covid-19-background_0.jpg);
  background-position: top center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.tabList {
  height: 60vh;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  /*padding: 60px;*/
  border-right: 1px solid #004f93;
  transition: all 0.8s;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.tabList h2 {
  font-family: "brandon-grotesque", sans-serif;
  font-size: 25px;
}
.tabList h2 a {
  color: #ffffff;
}
.tabList:hover {
  cursor: pointer;
  background: rgb(255, 255, 255, 0.7);
  border-top: 8px solid #004f93;
  border-right: 0;
  height: 60vh;
  position: relative;
  /*bottom: 10vh;*/
  box-shadow: 0px 5px 10px #7e7d7d;
}

.tabList:hover .offerHead a {
  color: #004f93 !important;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 800;
}

.offerPara {
  visibility: hidden;
  height: 0;
}

.tabList:hover .offerPara {
  font-family: "brandon-grotesque", sans-serif;
  visibility: visible;
  font-size: 20px;
  margin-top: 20px;
  color: black !important;
  height: auto;
}
/****************** Tab list Cultura COVID-19**************/

#tabsCultura h6.section-title {
  color: #eee;
}

#tabsCultura .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #004f93;
  background-color: transparent;
  border-color: transparent transparent #004f93;
  border-bottom: 4px solid !important;
  font-weight: bold;
  font-family: "brandon-grotesque", sans-serif;
}
#tabsCultura .nav-tabs .nav-link {
  font-family: "brandon-grotesque", sans-serif;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: #004f93;
  font-size: 20px;
}

/***********************Landing stories - TABS******************************************/
.sdgnav01 {
  color: #fff;
  background-color: #417d46;
  padding: 5px 1rem;
  margin: 8px;
  border-radius: 8px;
  line-height: 40px;
}
.sdgnav01:hover {
  background: rgba(69, 125, 70, 0.8);
  color: #f8f8f8;
}
.sdgnav01.active {
  color: #417d46;
  background-color: #fff;
  border-bottom: solid #417d46;
  border-radius: 0px;
}
.sdgnav02 {
  color: #fff;
  background-color: #fc3c2e;
  padding: 5px 1rem;
  margin: 8px;
  border-radius: 8px;
  line-height: 40px;
}
.sdgnav02:hover {
  background: rgba(252, 60, 46, 0.8);
  color: #f8f8f8;
}
.sdgnav02.active {
  color: #fc3c2e;
  background-color: #fff;
  border-bottom: solid #fc3c2e;
  padding: 5px 1rem;
  border-radius: 0px;
}

.sdgnav03 {
  color: #fff;
  background-color: #d91c68;
  padding: 5px 1rem;
  margin: 8px;
  border-radius: 8px;
  line-height: 40px;
}
.sdgnav03:hover {
  background: rgba(217, 28, 104, 0.8);
  color: #f8f8f8;
}
.sdgnav03.active {
  color: #d91c68;
  background-color: #fff;
  border-bottom: solid #d91c68;
  padding: 5px 1rem;
  border-radius: 0px;
}
.sdgnav04 {
  color: #fff;
  background-color: #fd9c36;
  padding: 5px 1rem;
  margin: 8px;
  border-radius: 8px;
  line-height: 40px;
}
.sdgnav04:hover {
  background: rgba(253, 156, 54, 0.8);
  color: #f8f8f8;
}
.sdgnav04.active {
  color: #fd9c36;
  background-color: #fff;
  border-bottom: solid #fd9c36;
  padding: 5px 1rem;
  border-radius: 0px;
}
.sdgnav05 {
  color: #fff;
  background-color: #f36d25;
  padding: 5px 1rem;
  margin: 8px;
  border-radius: 8px;
  line-height: 40px;
}
.sdgnav05:hover {
  background: rgba(243, 109, 37, 0.8);
  color: #f8f8f8;
}
.sdgnav05.active {
  color: #f36d25;
  background-color: #fff;
  border-bottom: solid #f36d25;
  padding: 5px 1rem;
  border-radius: 0px;
}
.sdgnav06 {
  color: #fff;
  background-color: #c11d32;
  padding: 5px 1rem;
  margin: 8px;
  border-radius: 8px;
  line-height: 40px;
}
.sdgnav06:hover {
  background: rgba(193, 29, 50, 0.8);
  color: #f8f8f8;
}
.sdgnav06.active {
  color: #c11d32;
  background-color: #fff;
  border-bottom: solid #c11d32;
  padding: 5px 1rem;
  border-radius: 0px;
}

/****************** Timeline horizontal *******************/
/* timelineHR */
.timelineHR,
.timelineHR-horizontal {
  list-style: none;
  padding: 20px;
  position: relative;
}
.timelineHR:before {
  top: 40px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}
.timelineHR .timelineHR-item {
  margin-bottom: 20px;
  position: relative;
}
.timelineHR .timelineHR-item:before,
.timelineHR .timelineHR-item:after {
  content: "";
  display: table;
}
.timelineHR .timelineHR-item:after {
  clear: both;
}
.timelineHR .timelineHR-item .timelineHR-badge {
  color: #fff;
  width: 54px;
  height: 54px;
  line-height: 52px;
  font-size: 22px;
  text-align: center;
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -25px;
  background-color: #7c7c7c;
  border: 3px solid #ffffff;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timelineHR .timelineHR-item .timelineHR-badge i,
.timelineHR .timelineHR-item .timelineHR-badge .fa,
.timelineHR .timelineHR-item .timelineHR-badge .glyphicon {
  top: 2px;
  left: 0px;
}
.timelineHR .timelineHR-item .timelineHR-badge.primary {
  background-color: #1f9eba;
}
.timelineHR .timelineHR-item .timelineHR-badge.info {
  background-color: #1f9eba;
}
.timelineHR .timelineHR-item .timelineHR-badge.success {
  background-color: #1f9eba;
}
.timelineHR .timelineHR-item .timelineHR-badge.warning {
  background-color: #1f9eba;
}
.timelineHR .timelineHR-item .timelineHR-badge.danger {
  background-color: #064a9f;
}
.timelineHR .timelineHR-item .timelineHR-panel {
  position: relative;
  width: 46%;
  float: left;
  right: 16px;
  border: 1px solid #c0c0c0;
  background: #ffffff;
  border-radius: 2px;
  padding: 20px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timelineHR .timelineHR-item .timelineHR-panel:before {
  position: absolute;
  top: 26px;
  right: -16px;
  display: inline-block;
  border-top: 16px solid transparent;
  border-left: 16px solid #c0c0c0;
  border-right: 0 solid #c0c0c0;
  border-bottom: 16px solid transparent;
  content: " ";
}
.timelineHR .timelineHR-item .timelineHR-panel .timelineHR-title {
  margin-top: 0;
  color: inherit;
}
.timelineHR .timelineHR-item .timelineHR-panel .timelineHR-body > p,
.timelineHR .timelineHR-item .timelineHR-panel .timelineHR-body > ul {
  margin-bottom: 0;
}
.timelineHR .timelineHR-item .timelineHR-panel .timelineHR-body > p + p {
  margin-top: 5px;
}
.timelineHR .timelineHR-item:last-child:nth-child(even) {
  float: right;
}
.timelineHR .timelineHR-item:nth-child(even) .timelineHR-panel {
  float: right;
  left: 16px;
}
.timelineHR .timelineHR-item:nth-child(even) .timelineHR-panel:before {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timelineHR-horizontal {
  list-style: none;
  position: relative;
  padding: 20px 0px 20px 0px;
  display: inline-block;
}
.timelineHR-horizontal:before {
  height: 3px;
  top: auto;
  bottom: 26px;
  left: 56px;
  right: 0;
  width: 100%;
  margin-bottom: 20px;
}
.timelineHR-horizontal .timelineHR-item {
  display: table-cell;
  height: 280px;
  width: 20%;
  min-width: 320px;
  float: none !important;
  padding-left: 0px;
  padding-right: 20px;
  margin: 0 auto;
  vertical-align: bottom;
}
.timelineHR-horizontal .timelineHR-item .timelineHR-panel {
  top: auto;
  bottom: 64px;
  display: inline-block;
  float: none !important;
  left: 0 !important;
  right: 0 !important;
  width: 100%;
  margin-bottom: 20px;
}
.timelineHR-horizontal .timelineHR-item .timelineHR-panel:before {
  top: auto;
  bottom: -16px;
  left: 28px !important;
  right: auto;
  border-right: 16px solid transparent !important;
  border-top: 16px solid #c0c0c0 !important;
  border-bottom: 0 solid #c0c0c0 !important;
  border-left: 16px solid transparent !important;
}
.timelineHR-horizontal .timelineHR-item:before,
.timelineHR-horizontal .timelineHR-item:after {
  display: none;
}
.timelineHR-horizontal .timelineHR-item .timelineHR-badge {
  top: auto;
  bottom: 0px;
  left: 43px;
}

/******************Slider news*********************/
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  padding-right: 1px;
}
/******************  News Slider Demo-1 *******************/
.post-slide {
  overflow: hidden;
  margin-right: 15px;
  background-color: #fff !important;
}
.post-slide .post-img {
  float: left;
  width: 50%;
  position: relative;
  margin-right: 30px;
}
.post-slide .post-img img {
  width: 100%;
  height: auto;
}
.post-slide .post-date {
  background: #004f93;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 2% 3%;
  width: 60px;
  height: 60px;
  text-align: center;
  transition: all 0.5s ease;
}
.post-slide .date {
  display: block;
  font-size: 20px;
  font-weight: 700;
}
.post-slide .month {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
}
.post-slide .post-review {
  padding: 5% 3% 1% 0;
  border-top: 3px solid #004e96;
}
.post-slide:hover .post-review {
  border-top-color: #004f93;
}
.post-slide .post-title {
  margin: 0 0 10px 0;
}
.post-slide .post-title a {
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
}
.post-slide .post-title a:hover {
  text-decoration: none;
  font-weight: 700;
}
.post-slide .post-bar {
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 20px;
}
.post-slide .post-bar:after,
.post-slide .post-bar:before {
  border: 1px solid #004e96;
  bottom: -10px;
  content: "";
  display: block;
  position: absolute;
  right: 36%;
  width: 25px;
}
.post-slide .post-bar:before {
  border: 1px solid #004f93;
  right: 32%;
}
.post-slide .post-bar li {
  color: #555;
  font-size: 10px;
  margin-right: 10px;
  display: inline-block;
}
.post-slide .post-bar li a {
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  color: #004f93;
}
.post-slide .post-bar li a:hover {
  color: #004f93;
}
.post-slide .post-bar li i {
  color: #777;
  margin-right: 5px;
}
.post-slide .post-description {
  font-size: 12px;
  line-height: 21px;
  color: #444454;
}
.owl-theme .owl-controls {
  margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span {
  background: #fff;
  border: 2px solid #37a6a4;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #37a6a4;
}
@media only screen and (max-width: 990px) {
  .post-slide .post-img {
    width: 100%;
  }
  .post-slide .post-review {
    width: 100%;
    border-bottom: 4px solid #004f93;
  }
  .post-slide .post-bar:before {
    left: 0;
  }
  .post-slide .post-bar:after {
    left: 25px;
  }
}

/******************  News Slider Demo-2 *******************/
.demo {
  background: linear-gradient(to right, #fcc, #d3d3d3);
}
.post-slide2 {
  margin: 0 10px;
  background: #fff;
  margin-bottom: 2em;
}
.post-slide2 .post-img {
  overflow: hidden;
}
.post-slide2 .post-img img {
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: all 1s ease-in-out 0s;
}
.post-slide2:hover .post-img img {
  transform: scale(1.08);
}
.post-slide2 .post-content {
  background: #fff;
  padding: 20px;
}
.post-slide2 .post-title {
  font-size: 17px;
  font-weight: 600;
  margin-top: 0;
  text-transform: capitalize;
}
.post-slide2 .post-title a {
  display: inline-block;
  color: grey;
  transition: all 0.3s ease 0s;
}
.post-slide2 .post-title a:hover {
  color: #3d3030;
  text-decoration: none;
}
.post-slide2 .post-description {
  font-size: 15px;
  color: #676767;
  line-height: 24px;
  margin-bottom: 14px;
}
.post-slide2 .post-bar {
  padding: 0;
  margin-bottom: 15px;
  list-style: none;
}
.post-slide2 .post-bar li {
  color: #676767;
  padding: 2px 0;
}
.post-slide2 .post-bar li i {
  margin-right: 5px;
}
.post-slide2 .post-bar li a {
  display: inline-block;
  font-size: 12px;
  color: grey;
  transition: all 0.3s ease 0s;
}
.post-slide2 .post-bar li a:after {
  content: ",";
}
.post-slide2 .post-bar li a:last-child:after {
  content: "";
}
.post-slide2 .post-bar li a:hover {
  color: #3d3030;
  text-decoration: none;
}
.post-slide2 .read-more {
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #004f93;
  border-bottom-right-radius: 10px;
  text-transform: capitalize;
  transition: all 0.3s linear;
}
.post-slide2 .read-more:hover {
  background: #333;
  text-decoration: none;
}

/******************  News Slider Demo-3 *******************/
.post-slide3 {
  margin: 0 10px;
  padding: 0 0px 20px 0px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide3 .post-img {
  position: relative;
  margin-bottom: 20px;
}
.post-slide3 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide3 .post-icon {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  bottom: 25px;
  left: 25px;
  text-align: center;
  background: #333;
  opacity: 0;
  border-radius: 3px;
  transition: all 0.3s ease-in-out 0s;
}
.post-slide3:hover .post-icon {
  opacity: 1;
}
.post-slide3 .post-icon i {
  font-size: 20px;
  color: #fff;
  line-height: 60px;
}
.post-slide3 .post-bar {
  margin: 15px;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}
.post-slide3 .post-bar li {
  display: inline-block;
  font-size: 15px;
  color: #676767;
  margin-right: 5px;
}
.post-slide3 .post-bar li:after {
  content: "/";
  margin-left: 5px;
}
.post-slide3 .post-bar li:last-child:after {
  content: "";
}
.post-slide3 .post-bar li a {
  color: #004f93;
  transition: all 0.3s ease 0s;
}
.post-slide3 .post-bar li a:hover {
  color: #333;
  text-decoration: none;
}
.post-slide3 .post-bar li a:after {
  content: ",";
  margin: 0 5px;
}
.post-slide3 .post-bar li a:last-child:after {
  content: "";
}
.post-slide3 .post-title {
  margin: 15px;
  text-transform: capitalize;
}
.post-slide3 .post-title a {
  font-size: 22px;
  font-weight: 600;
  color: #3c3c3c;
  transition: all 0.3s linear 0s;
}
.post-slide3 .post-title a:hover {
  color: #004f93;
  text-decoration: none;
}
.post-slide3 .post-description {
  margin: 15px;
  font-size: 16px;
  color: #676767;
  line-height: 24px;
  padding-bottom: 15px;
}
.post-slide3 .read-more {
  margin: 15px;
  display: inline-block;
}
.post-slide3 .read-more:hover {
  text-decoration: none;
}
.post-slide3 .read-more i {
  font-size: 19px;
  color: #004e96;
  margin-right: 5px;
  transition: all 0.4s linear 0s;
}
.post-slide3 .read-more span {
  font-size: 16px;
  color: #004e96;
  opacity: 0;
  text-transform: uppercase;
  transition: all 0.4s linear 0s;
}
.post-slide3 .read-more:after {
  content: "";
  display: block;
  width: 40%;
  position: relative;
  bottom: -20px;
  border-bottom: 3px solid #333;
  opacity: 0;
  transition: all 0.4s linear 0s;
}
.post-slide3:hover .read-more span,
.post-slide3:hover .read-more:after {
  opacity: 1;
}
.post-slide3 .read-more:hover i,
.post-slide3 .read-more:hover span,
.post-slide3 .read-more:hover:after {
  color: #004f93;
  border-bottom-color: #004f93;
}

/******************  News Slider Demo-4 *******************/
.post-slide4 {
  margin: 0 10px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide4 .post-info {
  padding: 5px 10px;
  margin: 0;
  list-style: none;
}
.post-slide4 .post-info li {
  display: inline-block;
  margin: 0 5px;
}
.post-slide4 .post-info li i {
  margin-right: 8px;
}
.post-slide4 .post-info li a {
  font-size: 11px;
  font-weight: 700;
  color: #7e828a;
  text-transform: uppercase;
}
.post-slide4 .post-info li a:hover {
  color: #004f93;
  text-decoration: none;
}
.post-slide4 .post-img {
  position: relative;
}
.post-slide4 .post-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: rgba(36, 56, 97, 0.6);
  transition: opacity 0.4s linear 0s;
}
.post-slide4:hover .post-img:before {
  opacity: 1;
}
.post-slide4 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide4 .read {
  font-size: 13px;
  color: #004f93;
  display: block;
  text-align: right;
  text-transform: uppercase;
  opacity: 0.8;
  transition: all 0.4s linear 0s;
}
.post-slide4:hover .read {
  opacity: 1;
}
.post-slide4 .read:hover {
  text-decoration: none;
  color: #555;
}
.post-slide4 .post-content {
  padding: 25px 20px;
  background: #fff;
  position: relative;
}
.post-slide4 .post-author {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  position: absolute;
  top: -45px;
  right: 10px;
  overflow: hidden;
  border: 4px solid #fff;
}
.post-slide4 .post-author img {
  width: 100%;
  height: auto;
}
.post-slide4 .post-title a {
  display: inline-block;
  font-size: 16px;
  color: #004f93;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}
.post-slide4 .post-title:after {
  content: "";
  width: 25px;
  display: block;
  margin-top: 10px;
  border-bottom: 4px solid #004e96;
}
.post-slide4 .post-description {
  font-size: 15px;
  color: #555;
  line-height: 26px;
}

/******************  News Slider Demo-5 *******************/
.post-slide5 {
  margin: 0 15px;
  transition: all 0.4s ease-in-out 0s;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide5 .post-img {
  position: relative;
  overflow: hidden;
}
.post-slide5 .post-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s linear 0s;
}
.post-slide5:hover .post-img:before {
  background: rgba(36, 56, 97, 0.6);
}
.post-slide5 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide5 .category {
  width: 20%;
  font-size: 16px;
  color: #fff;
  line-height: 11px;
  text-align: center;
  text-transform: capitalize;
  padding: 11px 0;
  background: #004f93;
  position: absolute;
  bottom: 0;
  left: -50%;
  transition: all 0.5s ease-in-out 0s;
}
.post-slide5:hover .category {
  left: 0;
}
.post-slide5 .post-review {
  padding: 25px 20px;
  background: #fff;
  position: relative;
}
.post-slide5 .post-title {
  margin: 0px 0px 18px 0px;
}
.post-slide5 .post-title a {
  display: inline-block;
  font-size: 16px;
  color: #004f93;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}
.post-slide5 .post-title a:hover {
  text-decoration: none;
  color: #555;
}
.post-slide5 .post-title:after {
  content: "";
  width: 25px;
  display: block;
  margin-top: 10px;
  border-bottom: 4px solid #004e96;
}
.post-slide5 .post-description {
  font-size: 15px;
  color: #555;
  line-height: 26px;
}
.post-review .post-bar {
  margin-top: 20px;
}
.post-bar span {
  display: inline-block;
  font-size: 14px;
}
.post-bar span i {
  margin-right: 5px;
  color: #999;
}
.post-bar span a {
  color: #999;
  text-transform: uppercase;
}
.post-bar span a:hover {
  text-decoration: none;
  color: #004f93;
}
.post-bar span.comments {
  float: right;
}
@media only screen and (max-width: 359px) {
  .post-slide5 .category {
    font-size: 13px;
  }
}

/******************  News Slider Demo-6 *******************/
.post-slide6 {
  margin: 0 0 0 10px;
  border-left: 1px solid #004f93;
  border-bottom: 1px solid #004f93;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide6 .post-img {
  position: relative;
  overflow: hidden;
}
.post-slide6 .post-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s linear 0s;
}
.post-slide6:hover .post-img:before {
  background: rgba(36, 56, 97, 0.6);
}
.post-slide6 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide6 .post-info {
  width: 75%;
  position: absolute;
  bottom: -100%;
  left: 12.5%;
  background: #004f93;
  text-align: center;
  line-height: 26px;
  padding: 15px;
  transition: bottom 0.4s ease-in-out 0s;
}
.post-slide6:hover .post-info {
  bottom: 0;
}
.post-slide6 .category {
  padding: 0;
  margin: 0;
  list-style: none;
}
.post-slide6 .category li,
.post-slide6 .post-date {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  text-transform: capitalize;
}
.post-slide6 .category li:after {
  content: " /";
}
.post-slide6 .category li:last-child:after {
  content: "";
}
.post-slide6 .category li a {
  color: #fff;
  transition: all 0.4s linear;
}
.post-slide6 .category li a:hover {
  color: #555;
  text-decoration: none;
}
.post-slide6 .post-review {
  padding: 35px 20px 25px;
  background: #fff;
  position: relative;
}
.post-slide6 .icons {
  width: 90px;
  height: 90px;
  border: 4px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: -45px;
  right: 10px;
  overflow: hidden;
}
.post-slide6 .icons img {
  width: 100%;
  height: auto;
}
.post-slide6 .post-title {
  margin: 0 0 25px 0;
}
.post-slide6 .post-title a {
  font-size: 16px;
  font-weight: 700;
  color: #004f93;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}
.post-slide6 .post-title a:hover {
  text-decoration: none;
  color: #555;
}
.post-slide6 .post-description {
  color: #555;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 20px;
}
.post-slide6 .read {
  font-size: 13px;
  color: #555;
  display: block;
  text-align: right;
  text-transform: uppercase;
}
.post-slide6 .read:hover {
  text-decoration: none;
  color: #004f93;
}

/******************  News Slider Demo-6 small (statement SG page) *******************/
.post-slide6sm {
  margin: 0 0 0 10px;
  border-left: 1px solid #004f93;
  border-bottom: 1px solid #004f93;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide6sm .post-img {
  position: relative;
  overflow: hidden;
}
.post-slide6sm .post-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s linear 0s;
}
.post-slide6sm:hover .post-img:before {
  background: rgba(36, 56, 97, 0.6);
}
.post-slide6sm .post-img img {
  width: 100%;
  height: auto;
}
.post-slide6sm .post-info {
  width: 75%;
  position: absolute;
  bottom: -100%;
  left: 12.5%;
  background: #004f93;
  text-align: center;
  line-height: 26px;
  padding: 15px;
  transition: bottom 0.4s ease-in-out 0s;
}
.post-slide6sm:hover .post-info {
  bottom: 0;
}
.post-slide6sm .category {
  padding: 0;
  margin: 0;
  list-style: none;
}
.post-slide6sm .category li,
.post-slide6sm .post-date {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  text-transform: capitalize;
}
.post-slide6sm .category li:after {
  content: " /";
}
.post-slide6sm .category li:last-child:after {
  content: "";
}
.post-slide6sm .category li a {
  color: #fff;
  transition: all 0.4s linear;
}
.post-slide6sm .category li a:hover {
  color: #555;
  text-decoration: none;
}
.post-slide6sm .post-review {
  padding: 35px 20px 25px;
  background: #fff;
  position: relative;
}
.post-slide6sm .icons {
  width: 90px;
  height: 90px;
  border: 4px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: -45px;
  right: 10px;
  overflow: hidden;
}
.post-slide6sm .icons img {
  width: 100%;
  height: auto;
}
.post-slide6sm .post-title {
  margin: 0 0 25px 0;
}
.post-slide6sm .post-title a {
  font-size: 16px;
  font-weight: 700;
  color: #004f93;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}
.post-slide6sm .post-title a:hover {
  text-decoration: none;
  color: #555;
}
.post-slide6sm .post-description {
  color: #555;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 20px;
}
.post-slide6sm .read {
  font-size: 13px;
  color: #555;
  display: block;
  text-align: right;
  text-transform: uppercase;
}
.post-slide6sm .read:hover {
  text-decoration: none;
  color: #004f93;
}

/******************  News Slider Demo-6 2 colum (op-eds SG page) *******************/
.post-slide6sm2colum {
  margin: 0 0 0 10px;
  border-left: 1px solid #004f93;
  border-bottom: 1px solid #004f93;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide6sm2colum .post-img {
  position: relative;
  overflow: hidden;
}
.post-slide6sm2colum .post-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s linear 0s;
}
.post-slide6sm2colum:hover .post-img:before {
  background: rgba(36, 56, 97, 0.6);
}
.post-slide6sm2colum .post-img img {
  width: 100%;
  height: auto;
}
.post-slide6sm2colum .post-info {
  width: 75%;
  position: absolute;
  bottom: -100%;
  left: 12.5%;
  background: #004f93;
  text-align: center;
  line-height: 26px;
  padding: 15px;
  transition: bottom 0.4s ease-in-out 0s;
}
.post-slide6sm2colum:hover .post-info {
  bottom: 0;
}
.post-slide6sm2colum .category {
  padding: 0;
  margin: 0;
  list-style: none;
}
.post-slide6sm2colum .category li,
.post-slide6sm .post-date {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  text-transform: capitalize;
}
.post-slide6sm2colum .category li:after {
  content: " /";
}
.post-slide6sm2colum .category li:last-child:after {
  content: "";
}
.post-slide6sm2colum .category li a {
  color: #fff;
  transition: all 0.4s linear;
}
.post-slide6sm2colum .category li a:hover {
  color: #555;
  text-decoration: none;
}
.post-slide6sm2colum .post-review {
  padding: 35px 20px 25px;
  background: #fff;
  position: relative;
}
.post-slide6sm2colum .icons {
  width: 90px;
  height: 90px;
  border: 4px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: -45px;
  right: 10px;
  overflow: hidden;
}
.post-slide6sm2colum .icons img {
  width: 100%;
  height: auto;
}
.post-slide6sm2colum .post-title {
  margin: 0 0 25px 0;
}
.post-slide6sm2colum .post-title a {
  font-size: 16px;
  font-weight: 700;
  color: #004f93;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}
.post-slide6sm2colum .post-title a:hover {
  text-decoration: none;
  color: #555;
}
.post-slide6sm2colum .post-description {
  color: #555;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 20px;
}
.post-slide6sm2colum .read {
  font-size: 13px;
  color: #555;
  display: block;
  text-align: right;
  text-transform: uppercase;
}
.post-slide6sm2colum .read:hover {
  text-decoration: none;
  color: #004f93;
}

/******************  News Slider recovery *******************/
.post-recovery {
  margin: 0 0 0 8px;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-recovery .post-img {
  position: relative;
  overflow: hidden;
}
.post-recovery .post-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s linear 0s;
}
.post-recovery:hover .post-img:before {
  background: rgba(36, 56, 97, 0.6);
}
.post-recovery .post-img img {
  width: 100%;
  height: auto;
}
.post-recovery .post-info {
  width: 75%;
  position: absolute;
  bottom: -100%;
  left: 12.5%;
  background: #004f93;
  text-align: center;
  line-height: 26px;
  padding: 15px;
  transition: bottom 0.4s ease-in-out 0s;
}
.post-recovery:hover .post-info {
  bottom: 0;
}
.post-recovery .category {
  padding: 0;
  margin: 0;
  list-style: none;
}
.post-recovery .category li,
.post-recovery .post-date {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  text-transform: capitalize;
}
.post-recovery .category li:after {
  content: " /";
}
.post-recovery .category li:last-child:after {
  content: "";
}
.post-recovery .category li a {
  color: #fff;
  transition: all 0.4s linear;
}
.post-recovery .category li a:hover {
  color: #555;
  text-decoration: none;
}
.post-recovery .post-review {
  padding: 35px 20px 25px;
  background: #fff;
  position: relative;
}
.post-recovery .icons {
  width: 90px;
  height: 90px;
  border: 4px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: -45px;
  right: 10px;
  overflow: hidden;
}
.post-recovery .icons img {
  width: 100%;
  height: auto;
}
.post-recovery .post-title {
  margin: 0 0 25px 0;
}
.post-recovery .post-title a {
  font-size: 16px;
  font-weight: 700;
  color: #004f93;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}
.post-recovery .post-title a:hover {
  text-decoration: none;
  color: #555;
}
.post-recovery .post-description {
  color: #555;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 20px;
}
.post-recovery .read {
  font-size: 13px;
  color: #555;
  display: block;
  text-align: right;
  text-transform: uppercase;
}
.post-recovery .read:hover {
  text-decoration: none;
  color: #004f93;
}

/******************  News Slider Demo-7 *******************/
.post-slide7 {
  padding: 0 10px;
  transform: translateY(0);
  transition: all 0.3s ease 0s;
}
.post-slide7:hover {
  transform: translateY(-10px);
}
.post-slide7 .post-img {
  position: relative;
}
.post-slide7 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide7 .post-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(
    to left,
    rgba(210, 130, 19, 0.7),
    rgba(170, 55, 114, 0.7)
  );
  transform: translateY(-100%);
  transition: all 0.3s ease 0s;
}
.post-slide7:hover .post-img:after {
  transform: translateY(0);
}
.post-slide7 .post-img:before {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: -50%;
  font-size: 30px;
  color: #fff;
  transition: all 0.5s ease 0s;
  z-index: 1;
}
.post-slide7:hover .post-img:before {
  top: 40%;
}
.post-slide7 .icons {
  position: absolute;
  bottom: -16px;
  left: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 1;
}
.post-slide7 .icons img {
  width: 100%;
  height: auto;
}
.post-slide7 .post-review {
  border: 1px solid #004f93;
  border-top: none;
  padding: 35px 20px 25px;
  background: #fff;
  position: relative;
}
.post-slide7 .post-review:after {
  content: "";
  width: 90%;
  height: 10px;
  position: absolute;
  top: 100%;
  left: 5%;
  opacity: 0;
  background: rgba(0, 0, 0, 0)
    radial-gradient(
      ellipse at center center,
      rgba(0, 0, 0, 0.35) 0,
      rgba(0, 0, 0, 0) 80%
    );
  transform: translateY(0);
  transition: all 0.3s ease 0s;
}
.post-slide7:hover .post-review:after {
  opacity: 1;
  transform: translateY(5px);
}
.post-slide7 .post-bar {
  padding: 0;
  list-style: none;
}
.post-slide7 .post-bar li {
  display: inline-block;
  font-size: 16px;
  color: #555;
  margin-right: 10px;
  text-transform: capitalize;
}
.post-slide7 .post-bar li i {
  color: #004f93;
  margin-right: 8px;
}
.post-slide7 .post-title {
  margin: 0 0 20px 0;
  color: #555;
  font-weight: 700;
  font-size: 18px;
}
.post-slide7 .post-description {
  font-size: 15px;
  line-height: 21px;
  color: grey;
}
.post-slide7 .read {
  text-transform: capitalize;
  font-size: 15px;
  color: #004f93;
}
.post-slide7 .read i {
  margin-left: 10px;
}
.post-slide7 .read:hover {
  text-decoration: none;
  color: #333;
}

/******************  News Slider Demo-8 *******************/
.post-slide8 {
  margin: 0 15px;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide8 .post-img {
  position: relative;
  overflow: hidden;
}
.post-slide8 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide8 .over-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(36, 56, 97, 0.6);
  transition: all 0.3s ease;
}
.post-slide8:hover .over-layer {
  opacity: 1;
}
.post-slide8 .post-link {
  margin: 0;
  padding: 0;
  position: relative;
  top: 45%;
  text-align: center;
}
.post-slide8 .post-link li {
  display: inline-block;
  list-style: none;
  margin-right: 20px;
}
.post-slide8 .post-link li a {
  color: #fff;
  font-size: 20px;
}
.post-slide8 .post-link li a:hover {
  color: #004f93;
  text-decoration: none;
}
.post-slide8 .post-date {
  position: absolute;
  top: 10%;
  left: 4%;
}
.post-slide8 .date {
  display: inline-block;
  border-radius: 3px 0 0 3px;
  padding: 5px 10px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  background: #333;
  float: left;
}
.post-slide8 .month {
  display: inline-block;
  border-radius: 0 3px 3px 0;
  padding: 5px 13px;
  color: #111;
  font-size: 20px;
  font-weight: 700;
  background: #004f93;
}
.post-slide8 .post-content {
  padding: 30px;
}
.post-slide8 .post-title {
  margin: 0 0 15px 0;
}
.post-slide8 .post-title a {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  display: inline-block;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.post-slide8 .post-title a:hover {
  text-decoration: none;
  color: #004f93;
}
.post-slide8 .post-description {
  font-size: 14px;
  line-height: 24px;
  color: grey;
}
.post-slide8 .read-more {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  transition: color 0.2s linear;
}
.post-slide8 .read-more:hover {
  text-decoration: none;
  color: #004f93;
}
.post-slide8 .read-more:after {
  content: "";
  position: absolute;
  width: 30%;
  display: block;
  border: 1px solid #004f93;
  transition: all 0.3s ease;
}
.post-slide8 .read-more:hover:after {
  width: 100%;
}
@media only screen and (max-width: 479px) {
  .post-slide8 .month {
    font-size: 14px;
  }
  .post-slide8 .date {
    font-size: 14px;
  }
}

/******************  News Slider Demo-9 *******************/
.post-slide9 {
  margin: 0 10px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide9 .post-img {
  overflow: hidden;
  position: relative;
}
.post-slide9 .post-img img {
  width: 100%;
  height: auto;
  transform: scale(1, 1);
  transition: all 0.3s ease 0s;
}
.post-slide9:hover .post-img img {
  transform: scale(1.2, 1.2);
}
.post-slide9 .over-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  background: rgba(68, 67, 64, 0.9);
  transition: all 0.5s linear;
}
.post-slide9:hover .over-layer {
  opacity: 1;
}
.post-slide9 .post-link {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  top: 45%;
}
.post-slide9 .post-link li {
  display: inline-block;
  margin-right: 10px;
}
.post-slide9 .post-link li a {
  width: 60px;
  height: 60px;
  line-height: 59px;
  border-radius: 50%;
  color: #fff;
  background: #333;
  font-size: 20px;
  transform: scale(1, 1);
  transition: all 0.2s linear;
}
.post-slide9 .post-link li a:hover {
  text-decoration: none;
  transform: scale(1.1, 1.1);
}
.post-slide9 .post-review {
  padding: 15px 0;
  overflow: hidden;
}
.post-slide9 .post-title {
  margin-top: 0;
}
.post-slide9 .post-title a {
  display: block;
  color: #333;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
}
.post-slide9 .post-title a:hover {
  text-decoration: none;
  color: #1f80bb;
}
.post-slide9 .post-info {
  list-style: none;
  padding: 10px 0 0 0;
  margin: 0 0 7px 0;
  text-align: center;
  border-top: 1px solid #d3d3d3;
}
.post-slide9 .post-info li {
  display: inline-block;
  margin-right: 13px;
}
.post-slide9 .tag-info {
  margin: 0;
  padding: 0 0 10px 0;
  text-align: center;
  border-bottom: 1px solid #d3d3d3;
}
.post-slide9 .tag-info li {
  list-style: none;
  display: inline-block;
}
.post-slide9 .tag-info li a {
  color: grey;
  text-transform: capitalize;
}
.post-slide9 .tag-info li a:hover {
  color: #1f80bb;
  text-decoration: none;
}
.post-slide9 .post-description {
  color: #828282;
  font-size: 14px;
  padding: 5px 25px;
  line-height: 25px;
}
.post-slide9 .read-more {
  color: #333;
  float: right;
  font-weight: 700;
  margin-right: 25px;
  text-transform: capitalize;
}
.post-slide9 .read-more:hover {
  color: #1f80bb;
  text-decoration: none;
}
.owl-theme .owl-buttons div {
  position: relative;
  border-radius: 0;
  background: #807b87;
  padding: 7px 15px;
  transition: all 0.5s ease 0s;
}
.owl-theme .owl-buttons .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  opacity: 0;
  transition: all 0.5s linear;
}
.owl-carousel:hover .owl-buttons .owl-prev {
  opacity: 1;
  left: -30px;
}
.owl-theme .owl-buttons .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0;
  transition: all 0.5s linear;
}
.owl-carousel:hover .owl-buttons .owl-next {
  opacity: 1;
  right: -30px;
}
.owl-next:before,
.owl-prev:before {
  content: "\f053";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
}
.owl-next:before {
  content: "\f054";
}
@media only screen and (max-width: 990px) {
  .post-slide9 .post-info li {
    margin-right: 5px;
  }
  .owl-theme .owl-buttons div {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .post-slide9 .post-link li a {
    width: 40px;
    height: 40px;
    line-height: 39px;
    font-size: 13px;
  }
  .post-slide9 .post-title a {
    font-size: 14px;
  }
}

/******************  News Slider Demo-10 *******************/
.post-slide10 {
  padding-bottom: 10px;
  margin: 0 15px;
  position: relative;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide10 img {
  width: 100%;
  height: auto;
}
.post-slide10 .post-date {
  position: absolute;
  top: 2%;
  left: 8%;
  padding: 3% 5%;
  background: #e74c3c;
}
.post-slide10 .month {
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.post-slide10 .month:after {
  content: "";
  display: block;
  border: 1px solid #fff;
}
.post-slide10 .date {
  font-size: 14px;
  color: #fff;
  display: block;
  text-align: center;
  font-weight: 700;
}
.post-slide10 .post-title {
  margin: 25px 0 15px 0;
}
.post-slide10 .post-title a {
  font-size: 15px;
  font-weight: 700;
  color: #333;
  padding: 0 15px;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.post-slide10 .post-title a:hover {
  text-decoration: none;
  color: #e74c3c;
}
.post-slide10 .post-description {
  font-size: 14px;
  line-height: 24px;
  color: grey;
  padding: 0 15px;
}
.post-slide10 .read-more {
  color: #333;
  padding: 0 15px;
  text-transform: capitalize;
  transition: color 0.2s linear;
}
.post-slide10 .read-more i {
  margin-left: 10px;
  font-size: 10px;
}
.post-slide10 .read-more:hover {
  text-decoration: none;
  color: #e74c3c;
}
.owl-controls .owl-buttons {
  margin-top: 20px;
  position: relative;
}
.owl-controls .owl-prev {
  position: absolute;
  left: -40px;
  bottom: 230px;
  padding: 8px 17px;
  background: #333;
  transition: background 0.5s ease;
}
.owl-controls .owl-next {
  position: absolute;
  right: -40px;
  bottom: 230px;
  padding: 8px 17px;
  background: #333;
  transition: background 0.5s ease;
}
.owl-controls .owl-next:after,
.owl-controls .owl-prev:after {
  content: "\f104";
  font-family: FontAwesome;
  color: #d3d3d3;
  font-size: 16px;
}
.owl-controls .owl-next:after {
  content: "\f105";
}
.owl-controls .owl-next:hover,
.owl-controls .owl-prev:hover {
  background: #e74c3c;
}
@media only screen and (max-width: 990px) {
  .post-slide10 {
    margin: 0 20px;
  }
  .owl-controls .owl-buttons .owl-prev {
    left: -20px;
    padding: 5px 14px;
  }
  .owl-controls .owl-buttons .owl-next {
    right: -20px;
    padding: 5px 14px;
  }
}
@media only screen and (max-width: 767px) {
  .owl-controls .owl-buttons .owl-prev {
    left: 0;
    bottom: 260px;
  }
  .owl-controls .owl-buttons .owl-next {
    right: 0;
    bottom: 260px;
  }
}

/******************  News Slider Demo-11 *******************/
.post-slide11 {
  background: #fff;
  margin: 0 15px;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide11 .post-img {
  position: relative;
}
.post-slide11 .over-layer {
  background: rgba(36, 56, 97, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.post-slide11:hover .over-layer {
  opacity: 1;
}
.post-slide11 .over-layer:after {
  content: "+";
  font-size: 52px;
  color: #fff;
  position: absolute;
  top: 31%;
  left: 42%;
}
.post-slide11 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide11 .post-title {
  margin: 25px 0 15px 0;
  padding: 0 15px;
}
.post-slide11 .post-title:before {
  content: "";
  border: 2px solid #e67e22;
  width: 18%;
  display: block;
  margin-bottom: 15px;
}
.post-slide11 .post-title a {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  display: inline-block;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.post-slide11 .post-title a:hover {
  text-decoration: none;
  color: #e67e22;
}
.post-slide11 .post-date {
  text-transform: capitalize;
  padding: 0 15px;
  color: #e67e22;
  font-size: 13px;
}
.post-slide11 .post-date:before {
  margin-right: 7px;
  color: #e67e22;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #e67e22;
}

/******************  News Slider Demo-12 *******************/
.post-slide12 {
  background: #fff;
  margin: 0 15px;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-slide12 strong {
  color: #135885;
}
.post-slide12 .post-img {
  position: relative;
  float: left;
  width: 20%;
  height: auto;
  border-right: solid #0a4c90;
}
.post-slide12 .over-layer {
  background: rgba(36, 56, 97, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.3s ease 0s;
}
.post-slide12 .over-layer:after {
  color: #fff;
  content: "+";
  font-size: 52px;
  position: absolute;
  top: 31%;
  left: 42%;
}
.post-slide12 .post-img:hover .over-layer {
  opacity: 1;
}
.post-slide12 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide12 .post-review {
  float: left;
  padding: 1px 20px;
  width: 100%;
  border-left: solid #0a4c90;
}
.post-slide12 .post-title {
  margin: 0 0 5px 0;
}
.post-slide12 .post-title a {
  color: #3498db;
  font-size: 20px;
  font-weight: 700;
  display: block;
  text-transform: capitalize;
  transition: color 0.3s ease;
}
.post-title > a:hover {
  text-decoration: none;
  color: #333;
}
.post-slide12 .post-date {
  display: block;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 17px;
}
.post-description {
  color: #222;
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 20px;
}
.owl-pagination {
  margin-top: 8px;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #3498db;
}
@media only screen and (max-width: 990px) {
  .post-slide12 .over-layer:after {
    top: 39%;
    left: 45%;
  }
}
@media only screen and (max-width: 640px) {
  .post-slide12 .post-img {
    width: 100%;
  }
  .post-slide12 .post-review {
    width: 100%;
    padding: 10px;
  }
}

/******************  News Slider Demo-13 *******************/
.post-slide13 {
  padding: 0 15px;
}
.post-slide13 .post-img {
  position: relative;
}
.post-slide13 .post-img > a {
  display: block;
}
.post-slide13 .post-img img {
  width: 100%;
  height: auto;
}
.post-slide13 .post-img:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(220, 0, 90, 0.6);
}
.post-slide13 .post-img:after {
  content: "\f065";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 17px;
  right: 20px;
  color: #fff;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.3s linear 0s;
}
.post-slide13 .post-img:hover:after {
  opacity: 1;
  transform: scale(1);
}
.post-slide13 .post-title {
  margin-top: 20px;
}
.post-slide13 .post-title > a {
  color: #222;
  display: block;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}
.post-slide13 .post-title > a:hover {
  text-decoration: none;
  color: #09f;
}
.post-slide13 .post-bar {
  padding: 0;
  list-style: none;
}
.post-slide13 .post-bar > li {
  display: inline-block;
}
.post-slide13 .author,
.post-slide13 .author > a,
.post-slide13 .post-date {
  color: #8f8f8f;
  font-size: 12px;
  margin-right: 16px;
  text-transform: uppercase;
  font-style: italic;
}
.post-slide13 .author > i,
.post-slide13 .post-date > i {
  margin-right: 5px;
}
.post-slide13 .author > a:hover {
  color: #09f;
}
.post-slide13 .post-description {
  color: #8f8f8f;
  font-size: 14px;
  line-height: 24px;
  padding-top: 5px;
}
.post-slide13 .post-description:before {
  content: "";
  display: block;
  border-top: 4px solid #09f;
  padding-bottom: 12px;
  width: 50px;
}
.owl-theme .owl-controls .owl-page span {
  width: 52px;
  height: 5px;
  border-radius: 0;
  opacity: 0.5;
  margin-bottom: 0;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #09f;
  opacity: 1;
}

/******************  News Slider Demo-14 *******************/
.post-slide14 {
  border-width: 1px 1px 5px;
  border-style: solid;
  border-color: #e67e22 #f0f0f0 #f0f0f0;
  border-radius: 5px;
  margin: 0 10px;
}
.post-slide14 .post-category {
  border-bottom: 1px solid #f5f5f5;
  margin: 0;
  text-align: center;
  padding: 10px;
  font-size: 15px;
  text-transform: capitalize;
}
.post-slide14 .post-category > a {
  text-transform: uppercase;
  color: #e67e22;
  transition: all 0.2s ease 0s;
}
.post-slide14 .post-category > a:hover {
  color: #373a3f;
}
.post-slide14 .post-review {
  overflow: hidden;
  padding: 10px;
}
.post-slide14 .post-bar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #e67e22;
  float: left;
  line-height: 34px;
  text-align: center;
  margin-right: 10px;
}
.post-slide14 .post-bar > .month {
  display: block;
  color: #fff;
  font-size: 10px;
  text-transform: capitalize;
}
.post-slide14 .post-bar > .date {
  color: #fff;
  display: block;
  font-size: 28px;
  font-weight: 700;
  line-height: 12px;
}
.post-slide14 .post-title {
  line-height: 20px;
  margin: 10px 0 0 0;
}
.post-slide14 .post-title > a {
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 10px;
  color: #333;
  transition: all 0.2s ease 0s;
}
.post-slide14 .post-title > a:hover {
  color: #e67e22;
}
.post-slide14 .post-img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  transition: all 0.3s ease 0s;
}
.post-slide14 .post-img > img {
  width: 100%;
  height: auto;
}
.post-slide14:hover .post-img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.post-slide14 .post-description {
  color: #555;
  font-size: 14px;
  line-height: 22px;
  padding: 20px 35px;
}

/****************** Cuadros fijos ******************/
.post-cuadrotxt {
  margin: 0 5px;
  transition: all 0.4s ease-in-out 0s;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-cuadrotxt .post-img {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
}
/*.post-cuadrotxt .post-img:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    transition: all 0.4s linear 0s;
}*/
.post-cuadrotxt .post-content {
  padding: 25px 20px;
  background: #fff;
  position: relative;
}
/*.post-cuadrotxt:hover .post-img:before {
    background: rgba(36, 56, 97, 0.6);
}*/
.post-cuadrotxt .post-img img:hover {
  -webkit-filter: brightness(50%);
  transition: all 1s ease;
  /*width: 100%;
    height: auto;*/
}
.post-cuadrotxt .category {
  width: 20%;
  font-size: 16px;
  color: #fff;
  line-height: 11px;
  text-align: center;
  text-transform: capitalize;
  padding: 11px 0;
  background: #004f93;
  position: absolute;
  bottom: 0;
  left: -50%;
  transition: all 0.5s ease-in-out 0s;
}
.post-cuadrotxt:hover .category {
  left: 0;
}
.post-cuadrotxt .post-review {
  padding: 25px 20px;
  background: #fff;
  position: relative;
}
.post-cuadrotxt .post-title {
  margin: 0px 0px 18px 0px;
}
.post-cuadrotxt .post-title a {
  display: inline-block;
  font-size: 16px;
  color: #004f93;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
}
.post-cuadrotxt .post-title a:hover {
  text-decoration: none;
  color: #555;
}
.post-cuadrotxt .post-title:after {
  content: "";
  width: 25px;
  display: block;
  margin-top: 10px;
  border-bottom: 4px solid #004e96;
}
.post-cuadrotxt .post-description {
  font-size: 15px;
  color: #555;
  line-height: 26px;
}
@media only screen and (max-width: 359px) {
  .post-cuadrotxt .category {
    font-size: 13px;
  }
}

/******************  Acordeon *******************/

.testimonial-section2 {
  /*height: 600px;*/
  position: relative;
  padding: 10px 0;
  background-color: #069edb;
}

.testim .wrap {
  position: relative;
  width: 100%;
  max-width: 1020px;
  padding: 40px 20px;
  margin: auto;
}

.testim .arrow {
  display: block;
  position: absolute;
  color: #eee;
  cursor: pointer;
  font-size: 2em;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
  padding: 5px;
  z-index: 22222222;
}

.testim .arrow:before {
  cursor: pointer;
}

.testim .arrow:hover {
  color: #2b288d;
}

.testim .arrow.left {
  left: 10px;
}

.testim .arrow.right {
  right: 10px;
}

.testim .dots {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 60px;
  left: 0;
  display: block;
  z-index: 3333;
  height: 12px;
}

.testim .dots .dot {
  list-style-type: none;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #eee;
  margin: 0 10px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
  background: #2b288d;
  border-color: #2b288d;
}

.testim .dots .dot.active {
  -webkit-animation: testim-scale 0.5s ease-in-out forwards;
  animation: testim-scale 0.5s ease-in-out forwards;
}

.testim .cont {
  position: relative;
  overflow: hidden;
}

.testim .cont > div {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 70px 0;
  opacity: 0;
}

.testim .cont > div.inactive {
  opacity: 1;
}

.testim .cont > div.active {
  position: relative;
  opacity: 1;
}

.testim .cont div .img img {
  display: block;
  width: 100px;
  height: 100px;
  margin: auto;
  border-radius: 50%;
}

.testim .cont div .h4 {
  color: #2b288d;
  font-size: 1.2em;
  margin: 15px 0;
}

.testim .cont div p {
  font-size: 1.15em;
  color: #eee;
  width: 80%;
  margin: auto;
}

.testim .cont div.active .img img {
  -webkit-animation: testim-show 0.5s ease-in-out forwards;
  animation: testim-show 0.5s ease-in-out forwards;
}

.testim .cont div.active .h4 {
  -webkit-animation: testim-content-in 0.4s ease-in-out forwards;
  animation: testim-content-in 0.4s ease-in-out forwards;
}

.testim .cont div.active p {
  -webkit-animation: testim-content-in 0.5s ease-in-out forwards;
  animation: testim-content-in 0.5s ease-in-out forwards;
}

.testim .cont div.inactive .img img {
  -webkit-animation: testim-hide 0.5s ease-in-out forwards;
  animation: testim-hide 0.5s ease-in-out forwards;
}

.testim .cont div.inactive .h4 {
  -webkit-animation: testim-content-out 0.4s ease-in-out forwards;
  animation: testim-content-out 0.4s ease-in-out forwards;
}

.testim .cont div.inactive p {
  -webkit-animation: testim-content-out 0.5s ease-in-out forwards;
  animation: testim-content-out 0.5s ease-in-out forwards;
}

@-webkit-keyframes testim-scale {
  0% {
    box-shadow: 0px 0px 0px 0px #eee;
  }

  35% {
    box-shadow: 0px 0px 10px 5px #eee;
  }

  70% {
    box-shadow: 0px 0px 10px 5px #ea830e;
  }

  100% {
    box-shadow: 0px 0px 0px 0px #ea830e;
  }
}

@keyframes testim-scale {
  0% {
    box-shadow: 0px 0px 0px 0px #eee;
  }

  35% {
    box-shadow: 0px 0px 10px 5px #eee;
  }

  70% {
    box-shadow: 0px 0px 10px 5px #ea830e;
  }

  100% {
    box-shadow: 0px 0px 0px 0px #ea830e;
  }
}

@-webkit-keyframes testim-content-in {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes testim-content-in {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes testim-content-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}

@keyframes testim-content-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}

@-webkit-keyframes testim-show {
  from {
    opacity: 0;
    transform: scale(0);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes testim-show {
  from {
    opacity: 0;
    transform: scale(0);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes testim-hide {
  from {
    opacity: 1;
    transform: scale(1);
  }

  to {
    opacity: 0;
    transform: scale(0);
  }
}

@keyframes testim-hide {
  from {
    opacity: 1;
    transform: scale(1);
  }

  to {
    opacity: 0;
    transform: scale(0);
  }
}

@media all and (max-width: 300px) {
  body {
    font-size: 14px;
  }
}

@media all and (max-width: 500px) {
  .testim .arrow {
    font-size: 1.5em;
  }

  .testim .cont div p {
    line-height: 25px;
  }
}
/*CALENDAR*/

.fc {
  direction: ltr;
  text-align: left;
}

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}

html .fc,
.fc table {
  font-size: 1em;
  font-family: "Helvetica Neue", Helvetica;
}

.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}

/* Header
------------------------------------------------------------------------*/

.fc-header td {
  white-space: nowrap;
  padding: 15px 10px 0px;
}

.fc-header-left {
  width: 25%;
  text-align: left;
}

.fc-header-center {
  text-align: center;
}

.fc-header-right {
  width: 25%;
  text-align: right;
}

.fc-header-title {
  display: inline-block;
  vertical-align: top;
  margin-top: -5px;
}

.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
  font-size: 32px;
  font-weight: 100;
  margin-bottom: 10px;
}

.fc .fc-header-space {
  padding-left: 10px;
}

.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}

/* buttons edges butting together */

.fc-header .fc-button {
  margin-right: -1px;
}

.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right {
  /* theme */
  margin-right: 0; /* back to normal */
}

/* button layering (for border precedence) */

.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}

.fc-header .fc-state-down {
  z-index: 3;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}

/* Content
------------------------------------------------------------------------*/

.fc-content {
  clear: both;
  zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}

.fc-view {
  width: 100%;
  overflow: hidden;
}

/* Cell Styles
------------------------------------------------------------------------*/

/* <th>, usually */
.fc-widget-content {
  /* <td>, usually */
  border: 1px solid #e5e5e5;
}
.fc-widget-header {
  border-bottom: 1px solid #eee;
}
.fc-state-highlight {
  /* <td> today cell */ /* TODO: add .fc-today to <th> */
  /* background: #fcf8e3; */
}

.fc-state-highlight > div > div.fc-day-number {
  background-color: #004f93;
  color: #ffffff;
  /*border-radius: 50%;*/
  margin: 4px;
}

.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #bce8f1;
  opacity: 0.3;
  filter: alpha(opacity=30); /* for IE */
}

/* Buttons
------------------------------------------------------------------------*/

.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 0.6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
  margin: 0 0.4em;
  font-size: 2em;
  line-height: 23px;
  vertical-align: baseline; /* for IE7 */
}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow {
  /* for &lsaquo; &rsaquo; */
  font-weight: bold;
}

/* icon (for jquery ui) */

.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}

.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}

.fc-state-default {
  border-color: #004f93;
  color: #004f93;
}
.fc-button-month.fc-state-default,
.fc-button-agendaWeek.fc-state-default,
.fc-button-agendaDay.fc-state-default {
  min-width: 67px;
  text-align: center;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #98aec4;
}

.fc-state-hover {
  color: #004f93;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #004f93;
  background-image: none;
  outline: 0;
  color: #ffffff;
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  background-color: #98aec4;
  filter: alpha(opacity=65);
  box-shadow: none;
  border: 1px solid #98aec4;
  color: #004f93;
}

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
  z-index: 8;
}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
  z-index: 9;
}

.fc-event {
  border: 1px solid #fff; /* default BORDER color */
  background-color: #71bdff; /* default BACKGROUND color */
  color: #fff; /* default TEXT color */
  font-size: 12px;
  cursor: default;
  padding: 4px;
}
.fc-event.chill {
  background-color: #f3dcf8;
}
.fc-event.info {
  background-color: #c6ebfe;
}
.fc-event.important {
  background-color: #004f93;
}
.fc-event.success {
  background-color: #3695e7;
}
.fc-event:hover {
  opacity: 0.7;
}
a.fc-event {
  text-decoration: none;
}

a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}

.fc-rtl .fc-event {
  text-align: right;
}

.fc-event-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: 15px;
}

.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}

.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden; /* hacky spaces (IE6/7) */
  font-size: 300%; /* */
  line-height: 50%; /* */
}

/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
  /*
border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
*/
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
  /*
border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
*/
}

/* resizable */

.fc-event-hori .ui-resizable-e {
  top: 0 !important; /* importants override pre jquery ui 1.7 styles */
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px; /* IE6 had 0 height */
}

/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
  border-collapse: separate;
}

.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}

.fc-border-separate tr.fc-last td {
}
.fc-border-separate .fc-week .fc-first {
  border-left: 0;
}
.fc-border-separate .fc-week .fc-last {
  border-right: 0;
}
.fc-border-separate tr.fc-last th {
  border-bottom-width: 1px;
  border-color: #cdcdcd;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
  text-align: center;
}

.fc .fc-week-number {
  width: 22px;
  text-align: center;
}

.fc .fc-week-number div {
  padding: 0 2px;
}

.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}

.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30); /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px; /* distance between events and day edges */
}

/* event styles */

.fc-grid .fc-event-time {
  font-weight: bold;
}

/* right-to-left */

.fc-rtl .fc-grid .fc-day-number {
  float: left;
}

.fc-rtl .fc-grid .fc-event-time {
  float: right;
}

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
  border-collapse: separate;
}

.fc-agenda-days th {
  text-align: center;
}

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}

.fc-agenda .fc-week-number {
  font-weight: bold;
}

.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}

/* make axis border take precedence */

.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}

/* all-day area */

.fc-agenda-allday th {
  border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
  min-height: 34px; /* TODO: doesnt work well in quirksmode */
  _height: 34px;
}

/* divider (between all-day and slots) */

.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}

/* slot rows */

.fc-agenda-slots th {
  border-width: 1px 1px 0;
}

.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}

.fc-agenda-slots td div {
  height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid; /* doesn't work with background in IE6/7 */
}

/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
  border-width: 0 1px;
}

.fc-event-vert.fc-event-start {
  border-top-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}

.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}

.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
  display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
}

/* resizable */

.fc-event-vert .ui-resizable-s {
  bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */
  _overflow: hidden;
}

thead tr.fc-first {
  background-color: #f7f7f7;
}
table.fc-header {
  background-color: #ffffff;
  border-radius: 6px 6px 0 0;
}

.fc-week .fc-day > div .fc-day-number {
  font-size: 15px;
  margin: 2px;
  min-width: 19px;
  padding: 6px;
  text-align: center;
}
.fc-sun,
.fc-sat {
  color: #b8b8b8;
}

.fc-week .fc-day:hover .fc-day-number {
  background-color: #b8b8b8;
  /*border-radius: 50%;*/
  color: #ffffff;
  transition: background-color 0.2s;
}
.fc-week .fc-day.fc-state-highlight:hover .fc-day-number {
  background-color: #004f93;
}
.fc-button-today {
  border: 1px solid rgba(255, 255, 255, 0);
}
.fc-view-agendaDay thead tr.fc-first .fc-widget-header {
  text-align: right;
  padding-right: 10px;
}
/************************************************CARD WEBINAR *********************************************************/
.webinarcard {
  padding-top: 20px;
  margin: 10px 0 20px 0;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
  border-top-width: 0;
  border-bottom-width: 2px;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
}

.webinarcard.hovercard {
  position: relative;
  width: 300px;
  padding-top: 0;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  max-width: 100%;
}

.webinarcard.hovercard img {
  width: 300px;
  height: 200px;
  max-width: 100%;
}

.webinarcard.hovercard .avatar {
  position: relative;
  top: -120px;
  margin-bottom: -120px;
}

.webinarcard.hovercard .avatar img {
  width: 150px;
  height: 150px;
  max-width: 150px;
  max-height: 150px;
  border-radius: 50%;
  border: white solid;
}

.webinarcard.hovercard .unavatar {
  position: relative;
  top: -120px;
  margin-bottom: -120px;
}

.webinarcard.hovercard .unavatar img {
  width: 150px;
  height: 150px;
  max-width: 150px;
  max-height: 150px;
  border: solid #fff;
}

.webinarcard.hovercard .info {
  padding: 20px 8px 10px;
}

.webinarcard.hovercard .info .title {
  margin-bottom: 20px;
  font-size: 1.4em;
  line-height: 1;
  color: #0022f5;
  vertical-align: middle;
}

.webinarcard.hovercard .info .desc {
  overflow: hidden;
  font-size: 1.2em;
  line-height: 25px;
  color: #001968;
  text-overflow: ellipsis;
}

.webinarcard.hovercard .bottom {
  padding: 0 20px;
  margin-bottom: 17px;
}

.webinarcard.people .card-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  line-height: 29px;
  text-align: center;
  box-sizing: border-box;
}
.timelinesdg1 {
  border-top: 3px solid #d91c68;
  padding: 20px;
}
.timelinesdg2 {
  border-top: 3px solid #0d6999;
  padding: 20px;
}
.timelinesdg3 {
  border-top: 3px solid #e2b443;
  padding: 20px;
}
.timelinesdg4 {
  border-top: 3px solid #33bbde;
  padding: 20px;
}
.btninfostartup {
  font-size: 15px;
  font-weight: 500;
  border-bottom: solid 2px;
  text-transform: uppercase;
  color: #00adee;
}
.startupdiv {
  padding-left: 10px;
  border-left: solid #004f93;
  margin-left: 10px;
  margin-bottom: 30px;
}

/* WTD
------------------------------------------------------------------------*/
.m-t-wtdheader {
  padding-top: 40px;
}
.navbarwtd {
  background-color: #004f93;
  padding: 15px 10px 15px 20px;
  color: #fff;
  font-size: 1.25rem;
  margin: 40px 0px;
}
.navbarwtd span {
  float: left;
  padding-left: 40px;
  margin-top: -25px;
}
.navbarwtd-nav {
  list-style: none;
  padding-top: 10px;
  margin: 0px;
  padding-top: 0px;
}
.navbarwtd-nav a {
  color: #fff;
  font-size: 16px;
}
.navbarwtd-toggle {
  width: 400px;
  height: 25px;
  cursor: pointer;
}
.navbarwtd-toggle i {
  background: #fff;
  border-radius: 2px;
  width: 30px;
  height: 4px;
  content: "";
  display: block;
}
.navbarwtd-toggle i:nth-child(1) {
  -webkit-animation: outT 0.8s backwards;
  animation: outT 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navbarwtd-toggle i:nth-child(2) {
  margin: 5px 0;
  -webkit-animation: outM 0.8s backwards;
  animation: outM 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navbarwtd-toggle i:nth-child(3) {
  -webkit-animation: outBtm 0.8s backwards;
  animation: outBtm 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navbarwtd-toggle.active i:nth-child(1) {
  -webkit-animation: inT 0.8s forwards;
  animation: inT 0.8s forwards;
}
.navbarwtd-toggle.active i:nth-child(2) {
  -webkit-animation: inM 0.8s forwards;
  animation: inM 0.8s forwards;
}
.navbarwtd-toggle.active i:nth-child(3) {
  -webkit-animation: inBtm 0.8s forwards;
  animation: inBtm 0.8s forwards;
}
.navbarwtd-toggler {
  padding: 0;
  border-radius: 0;
  background-color: none;
  border: none;
}
@-webkit-keyframes inM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@keyframes inM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-webkit-keyframes outM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@keyframes outM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-webkit-keyframes inT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
  }
}
@keyframes inT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes outT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
  }
}
@keyframes outT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes inBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes inBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
@-webkit-keyframes outBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes outBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
/*************************  WTD  h1 ********************************/

.wtdh1 {
  font-size: 2.1rem;
  color: #29235c;
  margin-bottom: 3px;
  font-weight: 500;
  padding-top: 40px;
}
.wtdh1 span {
  color: #35a8e0;
}

.wtd2020with {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px;
}

.wtd22h1 {
  font-size: 2.1rem;
  color: #29235c;
  margin-bottom: 3px;
  font-weight: 500;
  padding-top: 40px;
}
.wtd22h1 span {
  color: #be1622;
}

/************************************* TIME LINE ************************************************/
/* The actual timeline-2-colums (the vertical ruler) */
.timeline-2-colums {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline-2-colums (the vertical ruler) */
.timeline-2-colums::after {
  content: "";
  position: absolute;
  width: 6px;
  background-color: #004f93;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: 1px;
}

/* Container around content */
.timeline-2-colums-container {
  padding: 10px 20px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline-2-colums */
.timeline-2-colums-container::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #004f93;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the timeline-2-colums-container to the left */
.timeline-2-colums-left {
  left: 0;
}

/* Place the timeline-2-colums-container to the right */
.timeline-2-colums-right {
  left: 50%;
}

/* Add arrows to the left timeline-2-colums-container (pointing right) */
.timeline-2-colums-left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid #f4f4f4;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #f4f4f4;
}

/* Add arrows to the right timeline-2-colums-container (pointing left) */
.timeline-2-colums-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid #f4f4f4;
  border-width: 10px 10px 10px 0;
  border-color: transparent #f4f4f4 transparent transparent;
}

/* Fix the circle for timeline-2-colums-containers on the right side */
.timeline-2-colums-right::after {
  left: -9px;
}

/* The actual content */
.timeline-2-colums-content {
  padding: 20px 30px;
  background-color: #f4f4f4;
  position: relative;
  border-radius: 6px;
}

/* Media queries - Responsive timeline-2-colums on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline-2-colums::after {
    left: 31px;
  }

  /* Full-width timeline-2-colums-containers */
  .timeline-2-colums-container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

  /* Make sure that all arrows are pointing leftwards */
  .timeline-2-colums-container::before {
    left: 60px;
    border: medium solid #004f93;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .timeline-2-colums-left::after,
  .timeline-2-colums-right::after {
    left: 22px;
  }

  /* Make all right timeline-2-colums-containers behave like the left ones */
  .timeline-2-colums-right {
    left: 0%;
  }
}

/**/
.timeline {
  list-style: none;
  padding: 10px 0;
  position: relative;
  font-weight: 300;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background: #ffffff;
  left: 50%;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
  width: 50%;
  float: left;
  clear: left;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: calc(100% - 25px);
  width: -webkit-calc(100% - 25px);
  float: left;
  border: 1px solid #dcdcdc;
  background: #ffffff;
  position: relative;
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #dcdcdc;
  border-right: 0 solid #dcdcdc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #ffffff;
  border-right: 0 solid #ffffff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #ffffff;
  width: 24px;
  height: 24px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 16px;
  right: -12px;
  z-index: 100;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge > a {
  color: #ffffff !important;
}
.timeline-badge a:hover {
  color: #dcdcdc !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-heading h4 {
  font-weight: 400;
  padding: 0 15px;
  color: #4679bd;
}
.timeline-body > p,
.timeline-body > ul {
  padding: 10px 15px;
  margin-bottom: 0;
}
.timeline-footer {
  padding: 5px 15px;
  background-color: #f4f4f4;
}
.timeline-footer p {
  margin-bottom: 0;
}
.timeline-footer > a {
  cursor: pointer;
  text-decoration: none;
}
.timeline > li.timeline-inverted {
  float: right;
  clear: right;
}
.timeline > li:nth-child(2) {
  margin-top: 60px;
}
.timeline > li.timeline-inverted > .timeline-badge {
  left: -12px;
}
.no-float {
  float: none !important;
}
@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li {
    margin-bottom: 0px;
    position: relative;
    width: 100%;
    float: left;
    clear: left;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(100% - 65px);
    width: -webkit-calc(100% - 65px);
  }
  ul.timeline > li > .timeline-badge {
    left: 28px;
    margin-left: 0;
    top: 16px;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
  .timeline > li.timeline-inverted {
    float: left;
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .timeline > li.timeline-inverted > .timeline-badge {
    left: 28px;
  }
}
/************************************* TIME LINE ************************************************/

.timeline-col-2 {
  list-style: none;
  padding: 10px 0;
  position: relative;
  font-weight: 300;
}
.timeline-col-2:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background: #ffffff;
  left: 50%;
  margin-left: -1.5px;
  content: " ";
  background: #d4d9df;
  display: inline-block;
  position: absolute;
  left: 50%;
  width: 2px;
  height: 100%;
  z-index: 400;
}
.timeline-col-2 > li {
  margin-bottom: 20px;
  position: relative;
  width: 50%;
  float: left;
  clear: left;
}
.timeline-col-2 > li:before,
.timeline-col-2 > li:after {
  content: " ";
  display: table;
}
.timeline-col-2 > li:after {
  clear: both;
}
.timeline-col-2 > li:before,
.timeline-col-2 > li:after {
  content: " ";
  display: table;
}
.timeline-col-2 > li:after {
  clear: both;
}
.timeline-col-2 > li > .timeline-col-2-panel {
  width: calc(100% - 25px);
  width: -webkit-calc(100% - 25px);
  float: left;
  border: 1px solid #dcdcdc;
  background: #ffffff;
  position: relative;
}
.timeline-col-2 > li > .timeline-col-2-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #dcdcdc;
  border-right: 0 solid #dcdcdc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline-col-2 > li > .timeline-col-2-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #ffffff;
  border-right: 0 solid #ffffff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline-col-2 > li > .timeline-col-2-badge {
  color: #ffffff;
  width: 24px;
  height: 24px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 16px;
  right: -12px;
  z-index: 100;
}
.timeline-col-2 > li.timeline-col-2-inverted > .timeline-col-2-panel {
  float: right;
}
.timeline-col-2 > li.timeline-col-2-inverted > .timeline-col-2-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline-col-2 > li.timeline-col-2-inverted > .timeline-col-2-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-col-2-badge > a {
  color: #ffffff !important;
}
.timeline-col-2-badge a:hover {
  color: #dcdcdc !important;
}
.timeline-col-2-title {
  margin-top: 0;
  color: inherit;
}
.timeline-col-2-heading h4 {
  font-weight: 400;
  padding: 0 15px;
  color: #4679bd;
}
.timeline-col-2-body > p,
.timeline-col-2-body > ul {
  padding: 10px 15px;
  margin-bottom: 0;
}
.timeline-col-2-footer {
  padding: 5px 15px;
  background-color: #f4f4f4;
}
.timeline-col-2-footer p {
  margin-bottom: 0;
}
.timeline-col-2-footer > a {
  cursor: pointer;
  text-decoration: none;
}
.timeline-col-2 > li.timeline-col-2-inverted {
  float: right;
  clear: right;
}
.timeline-col-2 > li:nth-child(2) {
  margin-top: 20px;
}
.timeline-col-2 > li.timeline-col-2-inverted > .timeline-col-2-badge {
  left: -12px;
}
.no-float {
  float: none !important;
}
.timeline-col-2 img {
  padding-top: 30px;
}
@media (max-width: 767px) {
  ul.timeline-col-2:before {
    left: 40px;
    content: " ";
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    width: 2px;
    height: 100%;
    z-index: 400;
  }
  ul.timeline-col-2 > li {
    margin-bottom: 0px;
    position: relative;
    width: 100%;
    float: left;
    clear: left;
  }
  ul.timeline-col-2 > li > .timeline-col-2-panel {
    width: calc(100% - 65px);
    width: -webkit-calc(100% - 65px);
  }
  ul.timeline-col-2 > li > .timeline-col-2-badge {
    left: 28px;
    margin-left: 0;
    top: 16px;
  }
  ul.timeline-col-2 > li > .timeline-col-2-panel {
    float: right;
  }
  ul.timeline-col-2 > li > .timeline-col-2-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline-col-2 > li > .timeline-col-2-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
  .timeline-col-2 > li.timeline-col-2-inverted {
    float: left;
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .timeline-col-2 > li.timeline-col-2-inverted > .timeline-col-2-badge {
    left: 28px;
  }
}

.subhomesection {
  padding-top: 100px;
}

/*icon-line list*/
ul.iconlist {
  list-style-type: none;
  position: relative;
}
ul.iconlist:before {
  content: " ";
  background: #004f93;
  display: inline-block;
  position: absolute;
  left: 60px;
  width: 2px;
  height: 100%;
  z-index: 400;
}
ul.iconlist > li {
  margin: 20px 0;
  padding-left: 80px;
  min-height: 60px;
}
ul.iconlist > li h3 {
  padding: 10px 0;
}
ul.iconlist > li:before {
  content: " ";
  background: white;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #004f93;
  left: 35px;
  width: 50px;
  height: 50px;
  z-index: 400;
}

ul.iconlist > li:nth-child(1)::before {
  background-image: url(https://webunwto.s3-eu-west-1.amazonaws.com/2020-12/ico01.png);
  background-repeat: no-repeat;
  background-position: center;
}
ul.iconlist > li:nth-child(2)::before {
  background-image: url(https://webunwto.s3-eu-west-1.amazonaws.com/2020-12/ico02.png);
  background-repeat: no-repeat;
  background-position: center;
}
ul.iconlist > li:nth-child(3)::before {
  background-image: url(https://webunwto.s3-eu-west-1.amazonaws.com/2020-12/ico03.png);
  background-repeat: no-repeat;
  background-position: center;
}
ul.iconlist > li:nth-child(4)::before {
  background-image: url(https://webunwto.s3-eu-west-1.amazonaws.com/2020-12/ico04.png);
  background-repeat: no-repeat;
  background-position: center;
}
ul.iconlist > li:nth-child(5)::before {
  background-image: url(https://webunwto.s3-eu-west-1.amazonaws.com/2020-12/ico05.png);
  background-repeat: no-repeat;
  background-position: center;
}
/*************************************LIMPIA - IDT************************************************/
.container-fluid_offset_limp {
  width: 100%;
  padding-right: 6%;
  padding-left: 6%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
  margin-top: 70px;
}
/*counter*/
.counter {
  background-color: #f5f5f5;
  padding: 20px 0;
  border-radius: 5px;
}

.counttitle {
  font-size: 40px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
  color: #0093d2;
  font-weight: 600;
}

.counttext {
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
  color: #004f93;
  font-weight: bold;
}

.fa-2x {
  margin: 0 auto;
  float: none;
  display: table;
  color: #4ad1e5;
}
/************************************ time line COVID-19 one year *********************************************************/
.main-timeline {
  position: relative;
}
.main-timeline:before {
  content: "";
  width: 5px;
  height: 100%;
  border-radius: 20px;
  margin: 0 auto;
  background: #004f93;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.main-timeline .timeline {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
}
.main-timeline .timeline:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #ec496e;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.main-timeline .timeline-icon {
  display: inline-block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 3px solid #ec496e;
  padding: 8px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translateY(-50%);
}
.main-timeline .timeline-icon i {
  display: block;
  border-radius: 50%;
  background: #ec496e;
  font-size: 64px;
  color: #fff;
  line-height: 100px;
  z-index: 1;
  position: relative;
}
.main-timeline .timeline-icon:after,
.main-timeline .timeline-icon:before {
  content: "";
  width: 130px;
  height: 4px;
  background: #ec496e;
  position: absolute;
  top: 50%;
  right: -130px;
  transform: translateY(-50%);
}
.main-timeline .timeline-icon:after {
  width: 27px;
  height: 50px;
  background: #fff;
  top: 89px;
  right: -30px;
}
.main-timeline .timeline-content {
  width: 50%;
  padding: 0 50px;
  margin: 52px 0 0;
  float: right;
  position: relative;
  bottom: -13px;
}
/*.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border:3px solid #ec496e;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px}*/
.main-timeline .timeline-content:after {
  content: "";
  width: 37px;
  height: 3px;
  background: #ec496e;
  position: absolute;
  top: 13px;
  left: 0;
}
.main-timeline .title {
  font-size: 20px;
  font-weight: 600;
  color: #ec496e;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.main-timeline .description {
  display: inline-block;
  font-size: 16px;
  color: #404040;
  line-height: 20px;
  letter-spacing: 1px;
  margin: 0;
}
.main-timeline .timeline:nth-child(even) .timeline-icon {
  left: auto;
  right: 30%;
}
.main-timeline .timeline:nth-child(even) .timeline-icon:before {
  right: auto;
  left: -130px;
}
.main-timeline .timeline:nth-child(even) .timeline-icon:after {
  right: auto;
  left: -30px;
}
.main-timeline .timeline:nth-child(even) .timeline-content {
  float: left;
}
.main-timeline .timeline:nth-child(even) .timeline-content:before {
  left: auto;
  right: 35px;
  transform: rotateY(180deg);
}
.main-timeline .timeline:nth-child(even) .timeline-content:after {
  left: auto;
  right: 0;
}
.main-timeline .timeline:nth-child(2n) .timeline-content:after,
.main-timeline .timeline:nth-child(2n) .timeline-icon i,
.main-timeline .timeline:nth-child(2n) .timeline-icon:before,
.main-timeline .timeline:nth-child(2n):before {
  background: #f9850f;
}
.main-timeline .timeline:nth-child(2n) .timeline-icon {
  border-color: #f9850f;
}
.main-timeline .timeline:nth-child(2n) .title {
  color: #f9850f;
}
.main-timeline .timeline:nth-child(2n) .timeline-content:before {
  border-left-color: #f9850f;
  border-bottom-color: #f9850f;
}
.main-timeline .timeline:nth-child(3n) .timeline-content:after,
.main-timeline .timeline:nth-child(3n) .timeline-icon i,
.main-timeline .timeline:nth-child(3n) .timeline-icon:before,
.main-timeline .timeline:nth-child(3n):before {
  background: #8fb800;
}
.main-timeline .timeline:nth-child(3n) .timeline-icon {
  border-color: #8fb800;
}
.main-timeline .timeline:nth-child(3n) .title {
  color: #8fb800;
}
.main-timeline .timeline:nth-child(3n) .timeline-content:before {
  border-left-color: #8fb800;
  border-bottom-color: #8fb800;
}
.main-timeline .timeline:nth-child(4n) .timeline-content:after,
.main-timeline .timeline:nth-child(4n) .timeline-icon i,
.main-timeline .timeline:nth-child(4n) .timeline-icon:before,
.main-timeline .timeline:nth-child(4n):before {
  background: #2fcea5;
}
.main-timeline .timeline:nth-child(4n) .timeline-icon {
  border-color: #2fcea5;
}
.main-timeline .timeline:nth-child(4n) .title {
  color: #2fcea5;
}
.main-timeline .timeline:nth-child(4n) .timeline-content:before {
  border-left-color: #2fcea5;
  border-bottom-color: #2fcea5;
}
@media only screen and (max-width: 1200px) {
  .main-timeline .timeline-icon:before {
    width: 50px;
    right: -50px;
  }
  .main-timeline .timeline:nth-child(even) .timeline-icon:before {
    right: auto;
    left: -50px;
  }
  .main-timeline .timeline-content {
    margin-top: 75px;
  }
}
@media only screen and (max-width: 990px) {
  .main-timeline .timeline {
    margin: 0 0 10px;
  }
  .main-timeline .timeline-icon {
    left: 25%;
  }
  .main-timeline .timeline:nth-child(even) .timeline-icon {
    right: 25%;
  }
  .main-timeline .timeline-content {
    margin-top: 115px;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline {
    padding-top: 50px;
  }
  .main-timeline:before {
    left: 80px;
    right: 0;
    margin: 0;
  }
  .main-timeline .timeline {
    margin-bottom: 70px;
  }
  .main-timeline .timeline:before {
    top: 0;
    left: 83px;
    right: 0;
    margin: 0;
  }
  .main-timeline .timeline-icon {
    width: 60px;
    height: 60px;
    line-height: 40px;
    padding: 5px;
    top: 0;
    left: 0;
  }
  .main-timeline .timeline:nth-child(even) .timeline-icon {
    left: 0;
    right: auto;
  }
  .main-timeline .timeline-icon:before,
  .main-timeline .timeline:nth-child(even) .timeline-icon:before {
    width: 25px;
    left: auto;
    right: -25px;
  }
  .main-timeline .timeline-icon:after,
  .main-timeline .timeline:nth-child(even) .timeline-icon:after {
    width: 25px;
    height: 30px;
    top: 44px;
    left: auto;
    right: -5px;
  }
  .main-timeline .timeline-icon i {
    font-size: 30px;
    line-height: 45px;
  }
  .main-timeline .timeline-content,
  .main-timeline .timeline:nth-child(even) .timeline-content {
    width: 100%;
    margin-top: -15px;
    padding-left: 130px;
    padding-right: 5px;
  }
  .main-timeline .timeline:nth-child(even) .timeline-content {
    float: right;
  }
  .main-timeline .timeline-content:before,
  .main-timeline .timeline:nth-child(even) .timeline-content:before {
    width: 50%;
    left: 120px;
  }
  .main-timeline .timeline:nth-child(even) .timeline-content:before {
    right: auto;
    transform: rotateY(0);
  }
  .main-timeline .timeline-content:after,
  .main-timeline .timeline:nth-child(even) .timeline-content:after {
    left: 85px;
  }
}
@media only screen and (max-width: 479px) {
  .main-timeline .timeline-content,
  .main-timeline .timeline:nth-child(2n) .timeline-content {
    padding-left: 110px;
  }
  .main-timeline .timeline-content:before,
  .main-timeline .timeline:nth-child(2n) .timeline-content:before {
    left: 99px;
  }
  .main-timeline .timeline-content:after,
  .main-timeline .timeline:nth-child(2n) .timeline-content:after {
    left: 65px;
  }
}

/******************* Timeline Demo - 2 *****************/
.main-timeline2 {
  padding-top: 50px;
  overflow: hidden;
  position: relative;
}
.main-timeline2:before {
  content: "";
  width: 7px;
  height: 100%;
  background: #084772;
  margin: 0 auto;
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
}
.main-timeline2 .timeline {
  width: 50%;
  float: left;
  padding: 20px 60px;
  border-top: 7px solid #084772;
  border-right: 7px solid #084772;
  border-radius: 0 30px 0 0;
  position: relative;
  right: -3.5px;
}
.main-timeline2 .icon {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  background: #e84c47;
  border: 1px solid #fff;
  text-align: center;
  font-size: 25px;
  color: #fff;
  box-shadow: 0 0 0 2px #e84c47;
  position: absolute;
  top: -30px;
  left: 0;
}
.main-timeline2 .timeline-content {
  display: block;
  padding: 30px 10px 10px;
  border-radius: 20px;
  background: #e84c47;
  color: #fff;
  position: relative;
}
.main-timeline2 .timeline-content:hover {
  text-decoration: none;
  color: #fff;
}
.main-timeline2 .timeline-content:after,
.main-timeline2 .timeline-content:before {
  content: "";
  display: block;
  width: 10px;
  height: 50px;
  border-radius: 10px;
  background: #e84c47;
  border: 1px solid #fff;
  position: absolute;
  top: -35px;
  left: 50px;
}
.main-timeline2 .timeline-content:after {
  left: auto;
  right: 50px;
}
.main-timeline2 .title {
  font-size: 24px;
  margin: 0;
}
.main-timeline2 .description {
  font-size: 15px;
  letter-spacing: 1px;
  margin: 0 0 5px;
}
.main-timeline2 .timeline:nth-child(2n) {
  border-right: none;
  border-left: 7px solid #084772;
  border-radius: 30px 0 0;
  right: auto;
  left: -3.5px;
}
.main-timeline2 .timeline:nth-child(2n) .icon {
  left: auto;
  right: 0;
  box-shadow: 0 0 0 2px #4bd9bf;
}
.main-timeline2 .timeline:nth-child(2) {
  margin-top: 130px;
}
.main-timeline2 .timeline:nth-child(odd) {
  margin: -130px 0 30px;
}
.main-timeline2 .timeline:nth-child(even) {
  margin-bottom: 80px;
}
.main-timeline2 .timeline:first-child,
.main-timeline2 .timeline:last-child:nth-child(even) {
  margin: 0 0 30px;
}
.main-timeline2 .timeline:nth-child(2n) .icon,
.main-timeline2 .timeline:nth-child(2n) .timeline-content,
.main-timeline2 .timeline:nth-child(2n) .timeline-content:after,
.main-timeline2 .timeline:nth-child(2n) .timeline-content:before {
  background: #4bd9bf;
}
.main-timeline2 .timeline:nth-child(3n) .icon,
.main-timeline2 .timeline:nth-child(3n) .timeline-content,
.main-timeline2 .timeline:nth-child(3n) .timeline-content:after,
.main-timeline2 .timeline:nth-child(3n) .timeline-content:before {
  background: #ff9e09;
}
.main-timeline2 .timeline:nth-child(3n) .icon {
  box-shadow: 0 0 0 2px #ff9e09;
}
.main-timeline2 .timeline:nth-child(4n) .icon,
.main-timeline2 .timeline:nth-child(4n) .timeline-content,
.main-timeline2 .timeline:nth-child(4n) .timeline-content:after,
.main-timeline2 .timeline:nth-child(4n) .timeline-content:before {
  background: #3ebae7;
}
.main-timeline2 .timeline:nth-child(4n) .icon {
  box-shadow: 0 0 0 2px #3ebae7;
}
@media only screen and (max-width: 767px) {
  .main-timeline2:before {
    left: 0;
    right: auto;
  }
  .main-timeline2 .timeline,
  .main-timeline2 .timeline:nth-child(even),
  .main-timeline2 .timeline:nth-child(odd) {
    width: 100%;
    float: none;
    padding: 20px 30px;
    margin: 0 0 30px;
    border-right: none;
    border-left: 7px solid #084772;
    border-radius: 30px 0 0;
    right: auto;
    left: 0;
  }
  .main-timeline2 .icon {
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .main-timeline2 .title {
    font-size: 18px;
  }
}

/******************* Timeline Demo - 3 *****************/
.main-timeline3 {
  overflow: hidden;
  position: relative;
}
.main-timeline3:before {
  content: "";
  width: 10px;
  height: 100%;
  border: 3px solid #959595;
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}
.main-timeline3 .timeline {
  width: 50%;
  padding: 10px 60px 10px 100px;
  float: right;
  position: relative;
}
.main-timeline3 .timeline:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #c47c48;
  border: 5px solid #fff;
  box-shadow: 0 0 1px 5px #c47c48;
  position: absolute;
  top: 42px;
  left: -20px;
}
.main-timeline3 .timeline-content {
  display: block;
  background: #e9e9e7;
  padding: 70px 30px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
  position: relative;
}
.main-timeline3 .timeline-content:hover {
  text-decoration: none;
}
.main-timeline3 .year {
  display: block;
  width: 80%;
  height: 50px;
  background: #c47c48;
  padding: 0 0 0 50px;
  font-size: 30px;
  font-weight: 800;
  color: #fff;
  line-height: 50px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4) inset;
  border-radius: 10px 10px 10px 0;
  position: absolute;
  top: 20px;
  left: -20px;
}
.main-timeline3 .year:before {
  content: "";
  border-top: 40px solid #c47c48;
  border-left: 20px solid transparent;
  border-bottom: 20px solid transparent;
  position: absolute;
  bottom: -60px;
  left: 0;
}
.main-timeline3 .title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #4a4a4a;
}
.main-timeline3 .description {
  font-size: 14px;
  color: #6f6f6f;
  margin: 0 0 5px;
}
.main-timeline3 .timeline:nth-child(2n) {
  padding: 10px 100px 10px 60px;
  text-align: right;
}
.main-timeline3 .timeline:nth-child(2n):before {
  left: auto;
  right: -20px;
  background: #bf3fc8;
  box-shadow: 0 0 1px 5px #bf3fc8;
}
.main-timeline3 .timeline:nth-child(2n) .year {
  padding-right: 50px;
  border-radius: 10px 10px 0;
  left: auto;
  right: -20px;
  background: #bf3fc8;
}
.main-timeline3 .timeline:nth-child(2n) .year:before {
  border-left: none;
  border-right: 20px solid transparent;
  left: auto;
  right: 0;
  border-top-color: #bf3fc8;
}
.main-timeline3 .timeline:nth-child(2) {
  margin-top: 140px;
}
.main-timeline3 .timeline:nth-child(odd) {
  margin: -140px 0 0;
}
.main-timeline3 .timeline:nth-child(even) {
  margin-bottom: 60px;
}
.main-timeline3 .timeline:first-child,
.main-timeline3 .timeline:last-child:nth-child(even) {
  margin: 0;
}
.main-timeline3 .timeline:nth-child(3n):before {
  background: #ce3c41;
  box-shadow: 0 0 1px 5px #ce3c41;
}
.main-timeline3 .timeline:nth-child(3n) .year {
  background: #ce3c41;
}
.main-timeline3 .timeline:nth-child(3n) .year:before {
  border-top-color: #ce3c41;
}
.main-timeline3 .timeline:nth-child(4n):before {
  background: #8cc43d;
  box-shadow: 0 0 1px 5px #8cc43d;
}
.main-timeline3 .timeline:nth-child(4n) .year {
  background: #8cc43d;
}
.main-timeline3 .timeline:nth-child(4n) .year:before {
  border-top-color: #8cc43d;
}
@media only screen and (max-width: 990px) {
  .main-timeline3:before {
    top: 8%;
  }
  .main-timeline3 .timeline {
    padding: 10px 10px 10px 100px;
  }
  .main-timeline3 .timeline:nth-child(2n) {
    padding: 10px 100px 10px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline3:before {
    width: 8px;
    top: 0;
    left: 12px;
    transform: translateX(0);
  }
  .main-timeline3 .timeline,
  .main-timeline3 .timeline:nth-child(even),
  .main-timeline3 .timeline:nth-child(odd) {
    width: 100%;
    float: none;
    text-align: left;
    padding: 0 0 0 60px;
    margin: 0 0 30px;
  }
  .main-timeline3 .timeline:before,
  .main-timeline3 .timeline:nth-child(2n):before {
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
    top: 38px;
    left: 6px;
  }
  .main-timeline3 .timeline:nth-child(2n) .year {
    right: auto;
    left: -20px;
    border-radius: 10px 10px 10px 0;
  }
  .main-timeline3 .timeline:nth-child(2n) .year:before {
    border-left: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: none;
    right: auto;
    left: 0;
  }
}

/******************* Timeline Demo - 4 *****************/
.main-timeline4 {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.main-timeline4:before {
  content: "";
  width: 2px;
  height: 80%;
  background: #0093d2;
  position: absolute;
  top: 70px;
  left: 50%;
  transform: translateX(-50%);
}
.main-timeline4 .timeline-content:before,
.main-timeline4 .timeline:before {
  top: 50%;
  transform: translateY(-50%);
  content: "";
}
.main-timeline4 .timeline {
  width: 50%;
  padding-left: 100px;
  float: right;
  position: relative;
}
.main-timeline4 .timeline:before {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #0093d2;
  position: absolute;
  left: -10px;
}
.main-timeline4 .timeline-content {
  display: block;
  padding-left: 120px;
  position: relative;
}
.main-timeline4 .timeline-content:before {
  width: 60px;
  height: 10px;
  border-top: 2px dotted #0093d2;
  position: absolute;
  left: -92px;
}
.main-timeline4 .year {
  display: inline-block;
  width: 120px;
  height: 120px;
  line-height: 100px;
  border-radius: 50%;
  border: 10px solid #f54957;
  font-size: 30px;
  color: #f54957;
  text-align: center;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: -20px;
}
.main-timeline4 .year:before {
  content: "";
  border-left: 20px solid #f54957;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  bottom: -13px;
  right: 0;
  transform: rotate(45deg);
}
.main-timeline4 .inner-content {
  padding: 20px 0;
}
.main-timeline4 .title {
  font-size: 22px;
  font-weight: 600;
  color: #f54957;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.main-timeline4 .description {
  font-size: 14px;
  color: #6f6f6f;
  margin: 0 0 5px;
}
.main-timeline4 .timeline:nth-child(2n) {
  padding: 0 75px 0 0;
}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before,
.main-timeline4 .timeline:nth-child(2n) .year,
.main-timeline4 .timeline:nth-child(2n):before {
  left: auto;
  right: -10px;
}
.main-timeline4 .timeline:nth-child(2n) .timeline-content {
  padding: 0 150px 0 0;
}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before {
  right: -70px;
}
.main-timeline4 .timeline:nth-child(2n) .year {
  right: 0;
}
.main-timeline4 .timeline:nth-child(2n) .year:before {
  right: auto;
  left: 0;
  border-left: none;
  border-right: 20px solid #f54957;
  transform: rotate(-45deg);
}
.main-timeline4 .timeline:nth-child(2) {
  margin-top: 110px;
}
.main-timeline4 .timeline:nth-child(odd) {
  margin: -110px 0 0;
}
.main-timeline4 .timeline:nth-child(even) {
  margin-bottom: 80px;
}
.main-timeline4 .timeline:first-child,
.main-timeline4 .timeline:last-child:nth-child(even) {
  margin: 0;
}
.main-timeline4 .timeline:nth-child(2n) .year {
  border-color: #1ebad0;
  color: #1ebad0;
}
.main-timeline4 .timeline:nth-child(2) .year:before {
  border-right-color: #1ebad0;
}
.main-timeline4 .timeline:nth-child(2n) .title {
  color: #1ebad0;
}
.main-timeline4 .timeline:nth-child(3n) .year {
  border-color: #7cba01;
  color: #7cba01;
}
.main-timeline4 .timeline:nth-child(3) .year:before {
  border-left-color: #7cba01;
}
.main-timeline4 .timeline:nth-child(3n) .title {
  color: #7cba01;
}
.main-timeline4 .timeline:nth-child(4n) .year {
  border-color: #f8781f;
  color: #f8781f;
}
.main-timeline4 .timeline:nth-child(4) .year:before {
  border-right-color: #f8781f;
}
.main-timeline4 .timeline:nth-child(4n) .title {
  color: #f8781f;
}
.main-timeline4 .timeline:nth-child(5n) .year {
  border-color: #571845;
  color: #571845;
}
.main-timeline4 .timeline:nth-child(5) .year:before {
  border-left-color: #571845;
}
.main-timeline4 .timeline:nth-child(5n) .title {
  color: #571845;
}
.main-timeline4 .timeline:nth-child(6n) .year {
  border-color: #388285;
  color: #388285;
}
.main-timeline4 .timeline:nth-child(6) .year:before {
  border-right-color: #388285;
}
.main-timeline4 .timeline:nth-child(6n) .title {
  color: #388285;
}
@media only screen and (max-width: 1200px) {
  .main-timeline4 .year {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 990px) {
  .main-timeline4 .timeline {
    padding-left: 75px;
  }
  .main-timeline4 .timeline:nth-child(2n) {
    padding: 0 75px 0 0;
  }
  .main-timeline4 .timeline-content {
    padding-left: 130px;
  }
  .main-timeline4 .timeline:nth-child(2n) .timeline-content {
    padding: 0 130px 0 0;
  }
  .main-timeline4 .timeline-content:before {
    width: 68px;
    left: -68px;
  }
  .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {
    right: -68px;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline4 {
    overflow: visible;
  }
  .main-timeline4:before {
    height: 100%;
    top: 0;
    left: 0;
    transform: translateX(0);
  }
  .main-timeline4 .timeline:before,
  .main-timeline4 .timeline:nth-child(2n):before {
    top: 60px;
    left: -9px;
    transform: translateX(0);
  }
  .main-timeline4 .timeline,
  .main-timeline4 .timeline:nth-child(even),
  .main-timeline4 .timeline:nth-child(odd) {
    width: 100%;
    float: none;
    text-align: center;
    padding: 0;
    margin: 0 0 10px;
  }
  .main-timeline4 .timeline-content,
  .main-timeline4 .timeline:nth-child(2n) .timeline-content {
    padding: 0;
  }
  .main-timeline4 .timeline-content:before,
  .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {
    display: none;
  }
  .main-timeline4 .timeline:nth-child(2n) .year,
  .main-timeline4 .year {
    position: relative;
    transform: translateY(0);
  }
  .main-timeline4 .timeline:nth-child(2n) .year:before,
  .main-timeline4 .year:before {
    border: none;
    border-right: 20px solid #f54957;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    top: 50%;
    left: -23px;
    bottom: auto;
    right: auto;
    transform: rotate(0);
  }
  .main-timeline4 .timeline:nth-child(2n) .year:before {
    border-right-color: #1ebad0;
  }
  .main-timeline4 .timeline:nth-child(3n) .year:before {
    border-right-color: #7cba01;
  }
  .main-timeline4 .timeline:nth-child(4n) .year:before {
    border-right-color: #f8781f;
  }
  .main-timeline4 .timeline:nth-child(5n) .year:before {
    border-right-color: #571845;
  }
  .main-timeline4 .timeline:nth-child(6n) .year:before {
    border-right-color: #388285;
  }
  .main-timeline4 .inner-content {
    padding: 10px;
  }
}

/******************* Timeline Demo - 5 *****************/
.main-timeline5 {
  overflow: hidden;
  position: relative;
}
.main-timeline5 .timeline {
  position: relative;
  margin-top: -79px;
}
.main-timeline5 .timeline:first-child {
  margin-top: 0;
}
.main-timeline5 .timeline-icon,
.main-timeline5 .year {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.main-timeline5 .timeline:after,
.main-timeline5 .timeline:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline5 .timeline:before {
  content: "";
  width: 100%;
  height: 100%;
  box-shadow: -8px 0 5px -5px rgba(0, 0, 0, 0.5) inset;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.main-timeline5 .timeline-icon {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  border: 25px solid transparent;
  border-top-color: #f44556;
  border-right-color: #f44556;
  z-index: 1;
  transform: rotate(45deg);
}
.main-timeline5 .year {
  display: block;
  width: 110px;
  height: 110px;
  line-height: 110px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  font-size: 30px;
  font-weight: 700;
  color: #f44556;
  text-align: center;
  transform: rotate(-45deg);
}
.main-timeline5 .timeline-content {
  width: 35%;
  float: right;
  background: #f44556;
  padding: 30px 20px;
  margin: 50px 0;
  z-index: 1;
  position: relative;
}
.main-timeline5 .timeline-content:before {
  content: "";
  width: 20%;
  height: 15px;
  background: #f44556;
  position: absolute;
  top: 50%;
  left: -20%;
  z-index: -1;
  transform: translateY(-50%);
}
.main-timeline5 .title {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 10px;
}
.main-timeline5 .description {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  margin: 0;
}
.main-timeline5 .timeline:nth-child(2n):before {
  box-shadow: 8px 0 5px -5px rgba(0, 0, 0, 0.5) inset;
}
.main-timeline5 .timeline:nth-child(2n) .timeline-icon {
  transform: rotate(-135deg);
  border-top-color: #e97e2e;
  border-right-color: #e97e2e;
}
.main-timeline5 .timeline:nth-child(2n) .year {
  transform: rotate(135deg);
  color: #e97e2e;
}
.main-timeline5 .timeline:nth-child(2n) .timeline-content {
  float: left;
}
.main-timeline5 .timeline:nth-child(2n) .timeline-content:before {
  left: auto;
  right: -20%;
}
.main-timeline5 .timeline:nth-child(2n) .timeline-content,
.main-timeline5 .timeline:nth-child(2n) .timeline-content:before {
  background: #e97e2e;
}
.main-timeline5 .timeline:nth-child(3n) .timeline-icon {
  border-top-color: #13afae;
  border-right-color: #13afae;
}
.main-timeline5 .timeline:nth-child(3n) .year {
  color: #13afae;
}
.main-timeline5 .timeline:nth-child(3n) .timeline-content,
.main-timeline5 .timeline:nth-child(3n) .timeline-content:before {
  background: #13afae;
}
.main-timeline5 .timeline:nth-child(4n) .timeline-icon {
  border-top-color: #105572;
  border-right-color: #105572;
}
.main-timeline5 .timeline:nth-child(4n) .year {
  color: #105572;
}
.main-timeline5 .timeline:nth-child(4n) .timeline-content,
.main-timeline5 .timeline:nth-child(4n) .timeline-content:before {
  background: #105572;
}
@media only screen and (max-width: 1199px) {
  .main-timeline5 .timeline {
    margin-top: -103px;
  }
  .main-timeline5 .timeline-content:before {
    left: -18%;
  }
  .main-timeline5 .timeline:nth-child(2n) .timeline-content:before {
    right: -18%;
  }
}
@media only screen and (max-width: 990px) {
  .main-timeline5 .timeline {
    margin-top: -127px;
  }
  .main-timeline5 .timeline-content:before {
    left: -2%;
  }
  .main-timeline5 .timeline:nth-child(2n) .timeline-content:before {
    right: -2%;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline5 .timeline {
    margin-top: 0;
    overflow: hidden;
  }
  .main-timeline5 .timeline:before,
  .main-timeline5 .timeline:nth-child(2n):before {
    box-shadow: none;
  }
  .main-timeline5 .timeline-icon,
  .main-timeline5 .timeline:nth-child(2n) .timeline-icon {
    margin-top: -30px;
    margin-bottom: 20px;
    position: relative;
    transform: rotate(135deg);
  }
  .main-timeline5 .timeline:nth-child(2n) .year,
  .main-timeline5 .year {
    transform: rotate(-135deg);
  }
  .main-timeline5 .timeline-content,
  .main-timeline5 .timeline:nth-child(2n) .timeline-content {
    width: 100%;
    float: none;
    border-radius: 0 0 20px 20px;
    text-align: center;
    padding: 25px 20px;
    margin: 0 auto;
  }
  .main-timeline5 .timeline-content:before,
  .main-timeline5 .timeline:nth-child(2n) .timeline-content:before {
    width: 15px;
    height: 25px;
    position: absolute;
    top: -22px;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, 0);
  }
}

/******************* Timeline Demo - 6 *****************/
.demo {
  background: #f2f2f2;
}
.main-timeline6 {
  overflow: hidden;
  position: relative;
}
.main-timeline6 .timeline {
  width: 50%;
  float: right;
  position: relative;
  z-index: 1;
}
.main-timeline6 .timeline:after,
.main-timeline6 .timeline:before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  clear: both;
}
.main-timeline6 .timeline:before {
  width: 40%;
  height: 6px;
  background: #9f005d;
  left: 0;
  z-index: -1;
  transform: translateY(-50%);
}
.main-timeline6 .timeline:after {
  width: 6px;
  height: 70%;
  background: #9f005d;
  left: -3px;
}
.main-timeline6 .timeline-content {
  width: 65%;
  float: right;
  padding: 0 0 30px 30px;
  margin-right: 15px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 3px 3px 5px 6px #ccc;
}
.main-timeline6 .timeline-content:after,
.main-timeline6 .timeline-content:before {
  content: "";
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #9f005d;
  position: absolute;
  top: 50%;
  left: -13px;
  z-index: 1;
  transform: translateY(-50%);
}
.main-timeline6 .timeline-content:after {
  left: 30%;
  transform: translate(-50%, -50%);
}
.main-timeline6 .year {
  display: block;
  font-size: 28px;
  font-weight: 700;
  color: #9f005d;
  text-align: center;
  padding-left: 50px;
}
.main-timeline6 .content-inner {
  padding: 35px 15px 35px 110px;
  margin-right: -15px;
  background: #9f005d;
  border-radius: 150px 0 0 150px;
  position: relative;
}
.main-timeline6 .content-inner:after,
.main-timeline6 .content-inner:before {
  content: "";
  border-left: 15px solid #640026;
  border-top: 10px solid transparent;
  position: absolute;
  top: -10px;
  right: 0;
}
.main-timeline6 .content-inner:after {
  border-top: none;
  border-bottom: 10px solid transparent;
  top: auto;
  bottom: -10px;
}
.main-timeline6 .icon {
  width: 110px;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.main-timeline6 .icon i {
  font-size: 60px;
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.main-timeline6 .title {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 5px;
}
.main-timeline6 .description {
  font-size: 14px;
  color: #fff;
  margin: 0;
}
.main-timeline6 .timeline:nth-child(2n) .icon,
.main-timeline6 .timeline:nth-child(2n):after,
.main-timeline6 .timeline:nth-child(2n):before {
  left: auto;
  right: 0;
}
.main-timeline6 .timeline:nth-child(2n):after {
  right: -3px;
}
.main-timeline6 .timeline:nth-child(2n) .timeline-content {
  float: left;
  padding: 0 30px 30px 0;
  margin: 0 0 0 15px;
}
.main-timeline6 .timeline:nth-child(2n) .timeline-content:after,
.main-timeline6 .timeline:nth-child(2n) .timeline-content:before {
  left: auto;
  right: -13px;
}
.main-timeline6 .timeline:nth-child(2n) .timeline-content:after {
  right: 30%;
  margin-right: -25px;
}
.main-timeline6 .timeline:nth-child(2n) .year {
  padding: 0 50px 0 0;
  color: #05b1ff;
}
.main-timeline6 .timeline:nth-child(2n) .content-inner {
  padding: 35px 110px 35px 15px;
  margin: 0 0 0 -15px;
  border-radius: 0 150px 150px 0;
}
.main-timeline6 .timeline:nth-child(2n) .content-inner:after,
.main-timeline6 .timeline:nth-child(2n) .content-inner:before {
  border: none;
  border-right: 15px solid #027dcd;
  border-top: 10px solid transparent;
  right: auto;
  left: 0;
}
.main-timeline6 .timeline:nth-child(2n) .content-inner:after {
  border-top: none;
  border-bottom: 10px solid transparent;
}
.main-timeline6 .timeline:nth-child(2) {
  margin-top: 200px;
}
.main-timeline6 .timeline:nth-child(odd) {
  margin: -190px 0 0;
}
.main-timeline6 .timeline:nth-child(even) {
  margin-bottom: 70px;
}
.main-timeline6 .timeline:first-child,
.main-timeline6 .timeline:last-child:nth-child(even) {
  margin: 0;
}
.main-timeline6 .timeline:nth-child(2n) .content-inner,
.main-timeline6 .timeline:nth-child(2n) .timeline-content:after,
.main-timeline6 .timeline:nth-child(2n) .timeline-content:before,
.main-timeline6 .timeline:nth-child(2n):after,
.main-timeline6 .timeline:nth-child(2n):before {
  background: #05b1ff;
}
.main-timeline6 .timeline:nth-child(3n) .content-inner,
.main-timeline6 .timeline:nth-child(3n) .timeline-content:after,
.main-timeline6 .timeline:nth-child(3n) .timeline-content:before,
.main-timeline6 .timeline:nth-child(3n):after,
.main-timeline6 .timeline:nth-child(3n):before {
  background: #00a3a9;
}
.main-timeline6 .timeline:nth-child(3n) .content-inner:after,
.main-timeline6 .timeline:nth-child(3n) .content-inner:before {
  border-left-color: #006662;
}
.main-timeline6 .timeline:nth-child(3n) .year {
  color: #00a3a9;
}
.main-timeline6 .timeline:nth-child(4n) .content-inner,
.main-timeline6 .timeline:nth-child(4n) .timeline-content:after,
.main-timeline6 .timeline:nth-child(4n) .timeline-content:before,
.main-timeline6 .timeline:nth-child(4n):after,
.main-timeline6 .timeline:nth-child(4n):before {
  background: #f92534;
}
.main-timeline6 .timeline:nth-child(4n) .content-inner:after,
.main-timeline6 .timeline:nth-child(4n) .content-inner:before {
  border-right-color: #92070e;
}
.main-timeline6 .timeline:nth-child(4n) .year {
  color: #f92534;
}
@media only screen and (max-width: 990px) and (min-width: 768px) {
  .main-timeline6 .timeline:after {
    height: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline6 .timeline:last-child,
  .main-timeline6 .timeline:nth-child(even),
  .main-timeline6 .timeline:nth-child(odd) {
    margin: 0;
  }
  .main-timeline6 .timeline {
    width: 95%;
    margin: 15px 15px 15px 0 !important;
  }
  .main-timeline6 .timeline .timeline-content:after,
  .main-timeline6 .timeline .timeline-content:before,
  .main-timeline6 .timeline:after,
  .main-timeline6 .timeline:before {
    display: none;
  }
  .main-timeline6 .timeline-content,
  .main-timeline6 .timeline:nth-child(2n) .timeline-content {
    width: 100%;
    float: none;
    padding: 0 0 30px 30px;
    margin: 0;
  }
  .main-timeline6 .content-inner,
  .main-timeline6 .timeline:nth-child(2n) .content-inner {
    padding: 35px 15px 35px 110px;
    margin: 0 -15px 0 0;
    border-radius: 150px 0 0 150px;
  }
  .main-timeline6 .timeline:nth-child(2n) .content-inner:after,
  .main-timeline6 .timeline:nth-child(2n) .content-inner:before {
    border: none;
    border-left: 15px solid #027dcd;
    border-top: 10px solid transparent;
    right: 0;
    left: auto;
  }
  .main-timeline6 .timeline:nth-child(2n) .content-inner:after {
    border-top: none;
    border-bottom: 10px solid transparent;
  }
  .main-timeline6 .timeline:nth-child(2n) .icon {
    top: 0;
    left: 0;
  }
  .main-timeline6 .timeline:nth-child(4n) .content-inner:after,
  .main-timeline6 .timeline:nth-child(4n) .content-inner:before {
    border-left-color: #92070e;
  }
}

/******************* Timeline Demo - 7 *****************/
.main-timeline7 {
  overflow: hidden;
  position: relative;
}
.main-timeline7 .timeline {
  width: 50%;
  float: left;
  z-index: 1;
  position: relative;
}
.main-timeline7 .timeline:after,
.main-timeline7 .timeline:before {
  content: "";
  display: block;
  clear: both;
}
.main-timeline7 .timeline:before {
  content: "";
  width: 40px;
  height: 90%;
  background: #727cb6;
  position: absolute;
  top: 10%;
  right: -20px;
}
.main-timeline7 .timeline:last-child:before {
  height: 0;
}
.main-timeline7 .timeline-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #727cb6;
  overflow: hidden;
  text-align: center;
  position: absolute;
  top: 0;
  right: -40px;
  z-index: 3;
}
.main-timeline7 .timeline-icon:before {
  content: "";
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #727cb6;
  box-shadow: 0 0 0 4px #a5afe4;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.main-timeline7 .timeline-icon i {
  font-size: 35px;
  color: #303a3b;
  line-height: 80px;
  z-index: 1;
  position: relative;
}
.main-timeline7 .year {
  display: block;
  padding: 0 60px 0 30px;
  font-size: 30px;
  color: #303a3b;
  text-align: right;
  border-bottom: 2px solid #303a3b;
  z-index: 2;
  position: relative;
}
.main-timeline7 .year:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #727cb6;
  border: 5px solid #fff;
  box-shadow: 0 0 0 4px #727cb6;
  margin: auto;
  position: absolute;
  bottom: -15px;
  left: 4px;
}
.main-timeline7 .year:after {
  content: "";
  border-left: 10px solid #303a3b;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  bottom: -11px;
  left: 50px;
}
.main-timeline7 .timeline-content {
  padding: 18px 60px 18px 40px;
  text-align: right;
  position: relative;
  z-index: 1;
}
.main-timeline7 .timeline-content:after,
.main-timeline7 .timeline-content:before {
  content: "";
  width: 80px;
  height: 150px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: -7%;
  right: 15px;
  z-index: -1;
}
.main-timeline7 .timeline-content:after {
  left: auto;
  right: -95px;
}
.main-timeline7 .timeline:last-child .timeline-content:after,
.main-timeline7 .timeline:last-child .timeline-content:before {
  width: 0;
  height: 0;
}
.main-timeline7 .title {
  font-size: 22px;
  font-weight: 700;
  color: #727cb6;
  margin-top: 0;
}
.main-timeline7 .description {
  font-size: 15px;
  color: #7f8386;
  line-height: 25px;
}
.main-timeline7 .timeline:nth-child(2) {
  margin-top: 140px;
}
.main-timeline7 .timeline:nth-child(even) {
  margin-bottom: 80px;
}
.main-timeline7 .timeline:nth-child(odd) {
  margin: -140px 0 0;
}
.main-timeline7 .timeline:first-child,
.main-timeline7 .timeline:last-child:nth-child(even) {
  margin: 0 !important;
}
.main-timeline7 .timeline:nth-child(2n) .timeline-icon,
.main-timeline7 .timeline:nth-child(2n):before {
  right: auto;
  left: -20px;
  background: #e77e21;
}
.main-timeline7 .timeline:nth-child(2n) .timeline-icon {
  left: -40px;
}
.main-timeline7 .timeline:nth-child(2n) .year {
  padding: 0 30px 0 60px;
  text-align: left;
}
.main-timeline7 .timeline:nth-child(2n) .year:before {
  left: auto;
  right: 3px;
}
.main-timeline7 .timeline:nth-child(2n) .year:after {
  border-left: none;
  border-right: 10px solid #303a3b;
  right: 50px;
}
.main-timeline7 .timeline:nth-child(2n) .timeline-content {
  padding: 18px 40px 18px 60px;
  text-align: left;
}
.main-timeline7 .timeline:nth-child(2n) .timeline-content:before {
  left: -95px;
}
.main-timeline7 .timeline:nth-child(2n) .timeline-content:after {
  left: 15px;
}
.main-timeline7 .timeline:nth-child(2n) .timeline-icon:before {
  border-color: #e77e21;
  box-shadow: 0 0 0 4px #f1a563;
}
.main-timeline7 .timeline:nth-child(2n) .year:before {
  background: #e77e21;
  box-shadow: 0 0 0 4px #e77e21;
}
.main-timeline7 .timeline:nth-child(2n) .title {
  color: #e77e21;
}
.main-timeline7 .timeline:nth-child(3n) .timeline-icon,
.main-timeline7 .timeline:nth-child(3n):before {
  background: #008b8b;
}
.main-timeline7 .timeline:nth-child(3n) .timeline-icon:before {
  border-color: #008b8b;
  box-shadow: 0 0 0 4px #50b5b4;
}
.main-timeline7 .timeline:nth-child(3n) .year:before {
  background: #008b8b;
  box-shadow: 0 0 0 4px #008b8b;
}
.main-timeline7 .timeline:nth-child(3n) .title {
  color: #008b8b;
}
.main-timeline7 .timeline:nth-child(4n) .timeline-icon,
.main-timeline7 .timeline:nth-child(4n):before {
  background: #ed687c;
}
.main-timeline7 .timeline:nth-child(4n) .timeline-icon:before {
  border-color: #ed687c;
  box-shadow: 0 0 0 4px #f798a8;
}
.main-timeline7 .timeline:nth-child(4n) .year:before {
  background: #ed687c;
  box-shadow: 0 0 0 4px #ed687c;
}
.main-timeline7 .timeline:nth-child(4n) .title {
  color: #ed687c;
}
@media only screen and (max-width: 990px) {
  .main-timeline7 .timeline {
    width: 100%;
  }
  .main-timeline7 .timeline:nth-child(even),
  .main-timeline7 .timeline:nth-child(odd) {
    margin: 0;
  }
  .main-timeline7 .timeline:before,
  .main-timeline7 .timeline:nth-child(2n):before {
    width: 30px;
    height: 100%;
    left: 25px;
  }
  .main-timeline7 .timeline-icon,
  .main-timeline7 .timeline:nth-child(2n) .timeline-icon {
    left: 0;
  }
  .main-timeline7 .timeline:nth-child(2n) .year,
  .main-timeline7 .year {
    text-align: left;
    padding: 0 30px 0 100px;
  }
  .main-timeline7 .timeline:nth-child(2n) .year:before,
  .main-timeline7 .year:before {
    left: auto;
    right: 4px;
  }
  .main-timeline7 .year:after {
    left: auto;
    right: 50px;
    border-right: 10px solid #303a3b;
    border-left: none;
  }
  .main-timeline7 .timeline-content .description {
    color: #666;
  }
  .main-timeline7 .timeline-content,
  .main-timeline7 .timeline:nth-child(2n) .timeline-content {
    text-align: left;
    padding: 18px 40px 18px 100px;
  }
  .main-timeline7 .timeline-content:after,
  .main-timeline7 .timeline-content:before {
    width: 0;
    height: 0;
  }
}

/******************* Timeline Demo - 8 *****************/
.main-timeline8 {
  overflow: hidden;
  position: relative;
}
.main-timeline8:after,
.main-timeline8:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline8:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #d6d5d5;
  position: absolute;
  top: 30px;
  left: 50%;
}
.main-timeline8 .timeline {
  width: 50%;
  float: left;
  padding-right: 30px;
  position: relative;
}
.main-timeline8 .timeline-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #fe6847;
  position: absolute;
  top: 5.5%;
  right: -17.5px;
}
.main-timeline8 .year {
  display: block;
  padding: 10px;
  margin: 0;
  font-size: 30px;
  color: #fff;
  border-radius: 0 50px 50px 0;
  background: #fe6847;
  text-align: center;
  position: relative;
}
.main-timeline8 .year:before {
  content: "";
  border-top: 35px solid #f59c8b;
  border-left: 35px solid transparent;
  position: absolute;
  bottom: -35px;
  left: 0;
}
.main-timeline8 .timeline-content {
  padding: 30px 20px;
  margin: 0 45px 0 35px;
  background: #f2f2f2;
}
.main-timeline8 .title {
  font-size: 19px;
  font-weight: 700;
  color: #504f54;
  margin: 0 0 10px;
}
.main-timeline8 .description {
  font-size: 14px;
  color: #7d7b7b;
  margin: 0;
}
.main-timeline8 .timeline:nth-child(2n) {
  padding: 0 0 0 30px;
}
.main-timeline8 .timeline:nth-child(2n) .timeline-icon {
  right: auto;
  left: -14.5px;
}
.main-timeline8 .timeline:nth-child(2n) .year {
  border-radius: 50px 0 0 50px;
  background: #7eda99;
}
.main-timeline8 .timeline:nth-child(2n) .year:before {
  border-left: none;
  border-right: 35px solid transparent;
  left: auto;
  right: 0;
}
.main-timeline8 .timeline:nth-child(2n) .timeline-content {
  text-align: right;
  margin: 0 35px 0 45px;
}
.main-timeline8 .timeline:nth-child(2) {
  margin-top: 170px;
}
.main-timeline8 .timeline:nth-child(odd) {
  margin: -175px 0 0;
}
.main-timeline8 .timeline:nth-child(even) {
  margin-bottom: 80px;
}
.main-timeline8 .timeline:first-child,
.main-timeline8 .timeline:last-child:nth-child(even) {
  margin: 0;
}
.main-timeline8 .timeline:nth-child(2n) .timeline-icon {
  border-color: #7eda99;
}
.main-timeline8 .timeline:nth-child(2n) .year:before {
  border-top-color: #92efad;
}
.main-timeline8 .timeline:nth-child(3n) .timeline-icon {
  border-color: #8a5ec1;
}
.main-timeline8 .timeline:nth-child(3n) .year {
  background: #8a5ec1;
}
.main-timeline8 .timeline:nth-child(3n) .year:before {
  border-top-color: #a381cf;
}
.main-timeline8 .timeline:nth-child(4n) .timeline-icon {
  border-color: #f98d9c;
}
.main-timeline8 .timeline:nth-child(4n) .year {
  background: #f98d9c;
}
.main-timeline8 .timeline:nth-child(4n) .year:before {
  border-top-color: #f2aab3;
}
@media only screen and (max-width: 767px) {
  .main-timeline8 {
    overflow: visible;
  }
  .main-timeline8:before {
    top: 0;
    left: 0;
  }
  .main-timeline8 .timeline:nth-child(2),
  .main-timeline8 .timeline:nth-child(even),
  .main-timeline8 .timeline:nth-child(odd) {
    margin: 0;
  }
  .main-timeline8 .timeline {
    width: 100%;
    float: none;
    padding: 0 0 0 30px;
    margin-bottom: 20px !important;
  }
  .main-timeline8 .timeline:last-child {
    margin: 0 !important;
  }
  .main-timeline8 .timeline-icon {
    right: auto;
    left: -14.5px;
  }
  .main-timeline8 .year {
    border-radius: 50px 0 0 50px;
  }
  .main-timeline8 .year:before {
    border-left: none;
    border-right: 35px solid transparent;
    left: auto;
    right: 0;
  }
  .main-timeline8 .timeline-content {
    margin: 0 35px 0 45px;
  }
}

/******************* Timeline Demo - 9 *****************/
.main-timeline9 {
  position: relative;
}
.main-timeline9:after,
.main-timeline9:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline9:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #302124;
  position: absolute;
  top: 0;
  left: 50%;
}
.main-timeline9 .timeline {
  width: 50%;
  float: left;
  position: relative;
  z-index: 1;
}
.main-timeline9 .timeline:after,
.main-timeline9 .timeline:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline9 .timeline:first-child:before,
.main-timeline9 .timeline:last-child:before {
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #fff;
  border: 4px solid #cca872;
  position: absolute;
  top: 0;
  right: -14px;
  z-index: 1;
}
.main-timeline9 .timeline:last-child:before {
  top: auto;
  bottom: 0;
}
.main-timeline9 .timeline:last-child:nth-child(even):before {
  right: auto;
  left: -12px;
  bottom: -2px;
}
.main-timeline9 .timeline-content {
  text-align: center;
  margin-top: 8px;
  position: relative;
  transition: all 0.3s ease 0s;
}
.main-timeline9 .timeline-content:before {
  content: "";
  width: 100%;
  height: 5px;
  background: #cca872;
  position: absolute;
  top: 88px;
  left: 0;
  z-index: -1;
}
.main-timeline9 .circle {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #fff;
  border: 8px solid #cca872;
  float: left;
  margin-right: 25px;
  position: relative;
}
.main-timeline9 .circle span:after,
.main-timeline9 .circle span:before,
.main-timeline9 .circle:before {
  content: "";
  margin: auto;
  position: absolute;
  right: -33px;
  bottom: 0;
  z-index: -1;
}
.main-timeline9 .circle:before {
  width: 26px;
  height: 30px;
  background: #cca872;
  top: 0;
  box-shadow: inset 7px 0 9px -7px #444;
}
.main-timeline9 .circle span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  line-height: 160px;
  border: 3px solid #adabab;
  font-size: 80px;
  color: #454344;
}
.main-timeline9 .circle span:after,
.main-timeline9 .circle span:before {
  width: 28px;
  height: 50px;
  background: #fff;
  border-radius: 0 0 0 21px;
  top: -54px;
}
.main-timeline9 .circle span:after {
  border-radius: 21px 0 0;
  top: 0;
  bottom: -56px;
}
.main-timeline9 .content {
  display: table;
  padding-right: 40px;
  position: relative;
}
.main-timeline9 .year {
  display: block;
  padding: 10px;
  margin: 10px 0 50px;
  background: #cca872;
  border-radius: 7px;
  font-size: 25px;
  color: #fff;
}
.main-timeline9 .title {
  font-size: 25px;
  font-weight: 700;
  color: #cca872;
  margin-top: 0;
}
.main-timeline9 .icon span:after,
.main-timeline9 .icon span:before,
.main-timeline9 .icon:before {
  content: "";
  height: 25px;
  margin: auto;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: -15px;
}
.main-timeline9 .description {
  font-size: 14px;
  color: #a6a6a6;
  text-align: justify;
}
.main-timeline9 .icon {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #fff;
  border: 4px solid #cca872;
  position: absolute;
  top: 78px;
  right: -14px;
}
.main-timeline9 .icon:before {
  width: 15px;
  background: #cca872;
  top: -1px;
}
.main-timeline9 .icon span:after,
.main-timeline9 .icon span:before {
  width: 21px;
  background: #fff;
  border-radius: 0 0 21px;
  top: -30px;
}
.main-timeline9 .icon span:after {
  border-radius: 0 21px 0 0;
  top: 0;
  left: -15px;
  bottom: -30px;
}
.main-timeline9 .timeline:nth-child(2n) .circle,
.main-timeline9 .timeline:nth-child(2n) .timeline-content {
  float: right;
}
.main-timeline9 .timeline:nth-child(2n) .circle {
  margin: 0 0 0 25px;
}
.main-timeline9 .timeline:nth-child(2n) .circle:before {
  right: auto;
  left: -33px;
  box-shadow: -7px 0 9px -7px #444 inset;
}
.main-timeline9 .timeline:nth-child(2n) .circle span:after,
.main-timeline9 .timeline:nth-child(2n) .circle span:before {
  right: auto;
  left: -33px;
  border-radius: 0 0 21px;
}
.main-timeline9 .timeline:nth-child(2n) .circle span:after {
  border-radius: 0 21px 0 0;
}
.main-timeline9 .timeline:nth-child(2n) .content {
  padding: 0 0 0 40px;
  margin-left: 2px;
}
.main-timeline9 .timeline:nth-child(2n) .icon {
  right: auto;
  left: -14px;
}
.main-timeline9 .timeline:nth-child(2n) .icon span:after,
.main-timeline9 .timeline:nth-child(2n) .icon span:before,
.main-timeline9 .timeline:nth-child(2n) .icon:before {
  left: auto;
  right: -15px;
}
.main-timeline9 .timeline:nth-child(2n) .icon span:before {
  border-radius: 0 0 0 21px;
}
.main-timeline9 .timeline:nth-child(2n) .icon span:after {
  border-radius: 21px 0 0;
}
.main-timeline9 .timeline:nth-child(2) {
  margin-top: 180px;
}
.main-timeline9 .timeline:nth-child(odd) {
  margin: -175px 0 0;
}
.main-timeline9 .timeline:nth-child(even) {
  margin-bottom: 80px;
}
.main-timeline9 .timeline:first-child,
.main-timeline9 .timeline:last-child:nth-child(even) {
  margin: 0;
}
@media only screen and (max-width: 990px) {
  .main-timeline9:before {
    left: 100%;
  }
  .main-timeline9 .timeline {
    width: 100%;
    float: none;
    margin-bottom: 20px !important;
  }
  .main-timeline9 .timeline:first-child:before,
  .main-timeline9 .timeline:last-child:before {
    left: auto !important;
    right: -13px !important;
  }
  .main-timeline9 .timeline:nth-child(2n) .circle {
    float: left;
    margin: 0 25px 0 0;
  }
  .main-timeline9 .timeline:nth-child(2n) .circle:before {
    right: -33px;
    left: auto;
    box-shadow: 7px 0 9px -7px #444 inset;
  }
  .main-timeline9 .timeline:nth-child(2n) .circle span:after,
  .main-timeline9 .timeline:nth-child(2n) .circle span:before {
    right: -33px;
    left: auto;
    border-radius: 0 0 0 21px;
  }
  .main-timeline9 .timeline:nth-child(2n) .circle span:after {
    border-radius: 21px 0 0;
  }
  .main-timeline9 .timeline:nth-child(2n) .content {
    padding: 0 40px 0 0;
    margin-left: 0;
  }
  .main-timeline9 .timeline:nth-child(2n) .icon {
    right: -14px;
    left: auto;
  }
  .main-timeline9 .timeline:nth-child(2n) .icon span:after,
  .main-timeline9 .timeline:nth-child(2n) .icon span:before,
  .main-timeline9 .timeline:nth-child(2n) .icon:before {
    left: -15px;
    right: auto;
  }
  .main-timeline9 .timeline:nth-child(2n) .icon span:before {
    border-radius: 0 0 21px;
  }
  .main-timeline9 .timeline:nth-child(2n) .icon span:after {
    border-radius: 0 21px 0 0;
  }
  .main-timeline9 .timeline:nth-child(2),
  .main-timeline9 .timeline:nth-child(even),
  .main-timeline9 .timeline:nth-child(odd) {
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .main-timeline9:before {
    left: 0;
  }
  .main-timeline9 .timeline:first-child:before,
  .main-timeline9 .timeline:last-child:before {
    left: -12px !important;
    right: auto !important;
  }
  .main-timeline9 .circle,
  .main-timeline9 .timeline:nth-child(2n) .circle {
    width: 130px;
    height: 130px;
    float: none;
    margin: 0 auto;
  }
  .main-timeline9 .timeline-content:before {
    width: 99.5%;
    top: 68px;
    left: 0.5%;
  }
  .main-timeline9 .circle span {
    line-height: 115px;
    font-size: 60px;
  }
  .main-timeline9 .circle span:after,
  .main-timeline9 .circle span:before,
  .main-timeline9 .circle:before,
  .main-timeline9 .icon {
    display: none;
  }
  .main-timeline9 .content,
  .main-timeline9 .timeline:nth-child(2n) .content {
    padding: 0 10px;
  }
  .main-timeline9 .year {
    margin-bottom: 15px;
  }
  .main-timeline9 .description {
    text-align: center;
  }
}

/******************* Timeline Demo - 10 *****************/
.main-timeline10:after,
.main-timeline10:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline10 .timeline {
  padding: 0;
  display: -webkit-inline-box;
}
.main-timeline10 .col-md-3 {
  flex: 0 0 25%;
  max-width: 24%;
}
.main-timeline10 .timeline-inner {
  text-align: center;
  margin: 20px 20px 35px 35px;
  position: relative;
}
.main-timeline10 .timeline-inner:after {
  content: "";
  width: 120%;
  height: 3px;
  background: #555;
  position: absolute;
  bottom: 0;
  left: 10%;
}
.main-timeline10 .timeline:last-child .timeline-inner:after {
  width: 0;
}
.main-timeline10 .year {
  background: #58b25e;
  padding: 5px 0;
  border-radius: 30px 0;
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  z-index: 1;
  position: relative;
}
.main-timeline10 .year:after,
.main-timeline10 .year:before {
  position: absolute;
  top: -19px;
  content: "";
}
.main-timeline10 .year:before {
  right: 0;
  border: 10px solid transparent;
  border-bottom: 10px solid #58b25e;
  border-right: 10px solid #58b25e;
}
.main-timeline10 .year:after {
  width: 25px;
  height: 19px;
  border-radius: 0 0 20px;
  background: #fff;
  right: 1px;
}
.main-timeline10 .timeline-content {
  padding: 10px 10px 30px;
  border-left: 3px solid #58b25e;
  position: relative;
}
.main-timeline10 .timeline-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  border: 10px solid transparent;
  border-top: 10px solid #58b25e;
  border-left: 10px solid #58b25e;
}
.main-timeline10 .timeline-content:after {
  content: "";
  width: 25px;
  height: 19px;
  border-radius: 20px 0 0;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.main-timeline10 .post {
  font-size: 26px;
  color: #333;
}
.main-timeline10 .description {
  font-size: 14px;
  color: #333;
}
.main-timeline10 .timeline-icon {
  width: 70px;
  height: 70px;
  line-height: 65px;
  border-radius: 50%;
  border: 5px solid #58b25e;
  background: #fff;
  font-size: 30px;
  color: #555;
  z-index: 1;
  position: absolute;
  bottom: -35px;
  left: -35px;
}
.main-timeline10 .timeline:nth-child(2n) .year {
  background: #9f84c4;
}
.main-timeline10 .timeline:nth-child(2n) .year:before {
  border-bottom-color: #9f84c4;
  border-right-color: #9f84c4;
}
.main-timeline10 .timeline:nth-child(2n) .timeline-content {
  border-left-color: #9f84c4;
}
.main-timeline10 .timeline:nth-child(2n) .timeline-content:before {
  border-top-color: #9f84c4;
  border-left-color: #9f84c4;
}
.main-timeline10 .timeline:nth-child(2n) .timeline-icon {
  border-color: #9f84c4;
}
.main-timeline10 .timeline:nth-child(3n) .year {
  background: #f35958;
}
.main-timeline10 .timeline:nth-child(3n) .year:before {
  border-bottom-color: #f35958;
  border-right-color: #f35958;
}
.main-timeline10 .timeline:nth-child(3n) .timeline-content {
  border-left-color: #f35958;
}
.main-timeline10 .timeline:nth-child(3n) .timeline-content:before {
  border-top-color: #f35958;
  border-left-color: #f35958;
}
.main-timeline10 .timeline:nth-child(3n) .timeline-icon {
  border-color: #f35958;
}
.main-timeline10 .timeline:nth-child(4n) .year {
  background: #e67e49;
}
.main-timeline10 .timeline:nth-child(4n) .year:before {
  border-bottom-color: #e67e49;
  border-right-color: #e67e49;
}
.main-timeline10 .timeline:nth-child(4n) .timeline-content {
  border-left-color: #e67e49;
}
.main-timeline10 .timeline:nth-child(4n) .timeline-content:before {
  border-top-color: #e67e49;
  border-left-color: #e67e49;
}
.main-timeline10 .timeline:nth-child(4n) .timeline-icon {
  border-color: #e67e49;
}
@media only screen and (max-width: 990px) {
  .main-timeline10 .timeline-inner:after {
    width: 110%;
  }
  .main-timeline10 .timeline:nth-child(2n) .timeline-inner:after {
    width: 0;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline10 .timeline {
    margin-bottom: 50px;
  }
  .main-timeline10 .timeline-inner:after,
  .main-timeline10 .timeline:nth-child(2n) .timeline-inner:after {
    width: 100%;
    height: 3px;
    left: 0;
  }
}

/******************* Timeline Demo - 11 *****************/
.main-timeline11 {
  overflow: hidden;
  position: relative;
}
.main-timeline11:before {
  content: "";
  width: 7px;
  height: 100%;
  background: #909090;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.main-timeline11 .timeline {
  width: 50%;
  padding-left: 50px;
  float: right;
  position: relative;
}
.main-timeline11 .timeline:after,
.main-timeline11 .timeline:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
}
.main-timeline11 .timeline:before {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #909090;
  border: 7px solid #fff;
  left: -15px;
}
.main-timeline11 .timeline:after {
  display: block;
  border-right: 30px solid #ee4423;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  left: 24px;
}
.main-timeline11 .timeline-content {
  display: block;
  padding: 25px;
  border-radius: 100px;
  background: #ee4423;
  position: relative;
}
.main-timeline11 .timeline-content:after,
.main-timeline11 .timeline-content:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline11 .timeline-content:hover {
  text-decoration: none;
}
.main-timeline11 .inner-content {
  width: 70%;
  float: right;
  padding: 15px 20px 15px 15px;
  background: #fff;
  border-radius: 0 100px 100px 0;
  color: #ee4423;
}
.main-timeline11 .year {
  display: inline-block;
  font-size: 50px;
  font-weight: 600;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 7%;
  transform: translateY(-50%);
}
.main-timeline11 .title {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.main-timeline11 .description {
  font-size: 14px;
  margin: 0 0 5px;
}
.main-timeline11 .timeline:nth-child(2n) {
  padding: 0 50px 0 0;
}
.main-timeline11 .timeline:nth-child(2n) .year,
.main-timeline11 .timeline:nth-child(2n):before {
  left: auto;
  right: -15px;
}
.main-timeline11 .timeline:nth-child(2n) .year {
  right: 7%;
}
.main-timeline11 .timeline:nth-child(2n):after {
  border-right: none;
  border-left: 30px solid #ee4423;
  left: auto;
  right: 24px;
  border-left-color: #f68829;
}
.main-timeline11 .timeline:nth-child(2n) .inner-content {
  float: none;
  border-radius: 100px 0 0 100px;
  text-align: right;
}
.main-timeline11 .timeline:nth-child(2) {
  margin-top: 130px;
}
.main-timeline11 .timeline:nth-child(odd) {
  margin: -130px 0 0;
}
.main-timeline11 .timeline:nth-child(even) {
  margin-bottom: 80px;
}
.main-timeline11 .timeline:first-child,
.main-timeline11 .timeline:last-child:nth-child(even) {
  margin: 0;
}
.main-timeline11 .timeline:nth-child(2n) .timeline-content {
  background: #f68829;
}
.main-timeline11 .timeline:nth-child(2n),
.main-timeline11 .timeline:nth-child(2n) .inner-content {
  color: #f68829;
}
.main-timeline11 .timeline:nth-child(3n) .timeline-content {
  background: #2991d0;
}
.main-timeline11 .timeline:nth-child(3n),
.main-timeline11 .timeline:nth-child(3n) .inner-content {
  color: #2991d0;
}
.main-timeline11 .timeline:nth-child(3n):after {
  border-right-color: #2991d0;
}
.main-timeline11 .timeline:nth-child(4n) .timeline-content {
  background: #9361aa;
}
.main-timeline11 .timeline:nth-child(4n),
.main-timeline11 .timeline:nth-child(4n) .inner-content {
  color: #9361aa;
}
.main-timeline11 .timeline:nth-child(4n):after {
  border-left-color: #9361aa;
}
.main-timeline11 .timeline:nth-child(5n) .timeline-content {
  background: #a7be26;
}
.main-timeline11 .timeline:nth-child(5n),
.main-timeline11 .timeline:nth-child(5n) .inner-content {
  color: #a7be26;
}
.main-timeline11 .timeline:nth-child(5n):after {
  border-right-color: #a7be26;
}
@media only screen and (max-width: 1200px) {
  .main-timeline11 .inner-content {
    width: 80%;
  }
  .main-timeline11 .year {
    font-size: 45px;
    left: 10px;
    transform: translateY(-50%) rotate(-90deg);
  }
  .main-timeline11 .timeline:nth-child(2n) .year {
    right: 10px;
  }
}
@media only screen and (max-width: 990px) {
  .main-timeline11 .year {
    font-size: 40px;
    left: 0;
  }
  .main-timeline11 .timeline:nth-child(2n) .year {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline11 .timeline:before,
  .main-timeline11:before {
    left: 10px;
    transform: translateX(0);
  }
  .main-timeline11 .timeline:nth-child(2n):after {
    border-left: none;
    border-right: 30px solid #ee4423;
    right: auto;
    left: 24px;
    border-right-color: #f68829;
  }
  .main-timeline11 .timeline,
  .main-timeline11 .timeline:nth-child(even),
  .main-timeline11 .timeline:nth-child(odd) {
    width: 100%;
    float: none;
    margin: 0 0 30px;
  }
  .main-timeline11 .timeline:last-child {
    margin-bottom: 0;
  }
  .main-timeline11 .timeline:nth-child(2n) {
    padding: 0 0 0 50px;
  }
  .main-timeline11 .timeline:before,
  .main-timeline11 .timeline:nth-child(2n):before {
    left: -2px;
  }
  .main-timeline11 .inner-content {
    width: 85%;
  }
  .main-timeline11 .timeline:nth-child(2n) .inner-content {
    float: right;
    border-radius: 0 100px 100px 0;
    text-align: left;
  }
  .main-timeline11 .timeline:nth-child(2n) .year {
    right: auto;
    left: 0;
  }
  .main-timeline11 .timeline:nth-child(3n):after {
    border-left-color: #2991d0;
  }
  .main-timeline11 .timeline:nth-child(4n):after {
    border-right-color: #9361aa;
  }
  .main-timeline11 .timeline:nth-child(5n):after {
    border-left-color: #a7be26;
  }
}
@media only screen and (max-width: 479px) {
  .main-timeline11 .timeline-content {
    padding: 15px;
  }
  .main-timeline11 .inner-content {
    width: 80%;
  }
  .main-timeline11 .year {
    font-size: 30px;
  }
}

/******************* Timeline Demo - 12 *****************/
.main-timeline12 .timeline {
  padding: 0 2px;
  position: relative;
  display: inline-block;
}
.main-timeline12 .col-md-2 {
  flex: 0 0 15.666667%;
  max-width: 15.666667%;
}
.main-timeline12 .timeline-icon {
  display: block;
  text-align: center;
  padding: 20px 0 55px;
  z-index: 1;
  position: relative;
}
.main-timeline12 .timeline:nth-child(2n) .timeline-icon {
  padding: 55px 0 20px;
}
.main-timeline12 .timeline-icon:before {
  content: "";
  width: 1px;
  height: 75%;
  background: #39ae99;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  transition: all 0.3s ease 0s;
}
.main-timeline12 .timeline:nth-child(2n) .timeline-icon:before {
  bottom: auto;
  top: 0;
}
.main-timeline12 .timeline:hover .timeline-icon:before {
  background: #555;
}
.main-timeline12 .timeline-icon i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  background: #39ae99;
  font-size: 14px;
  color: #fff;
  transition: all 0.3s ease 0s;
}
.main-timeline12 .timeline:hover .timeline-icon i {
  background: #555;
  -webkit-animation: icon-load 2.5s ease 0s infinite;
  animation: icon-load 2.5s ease 0s infinite;
}
.main-timeline12 .border {
  height: 15px;
  background: #39ae99;
  margin-bottom: 0;
  transition: all 0.3s ease 0s;
}
.main-timeline12 .timeline:hover .border {
  background: #555;
}
.main-timeline12 .timeline:first-child .border {
  border-radius: 4px 0 0 4px;
}
.main-timeline12 .timeline:last-child .border {
  border-radius: 0 4px 4px 0;
}
.main-timeline12 .timeline:nth-child(2n) .border {
  margin: 18px 0 0;
}
.main-timeline12 .timeline-content {
  padding: 15px;
  border: 1px solid #ddd;
  background: #f9f9f9;
  border-radius: 3px;
  transition: all 0.3s ease 0s;
}
.main-timeline12 .timeline:hover .timeline-content {
  background: #555;
}
.main-timeline12 .title {
  font-size: 18px;
  font-weight: 700;
  color: #39ae99;
  text-transform: uppercase;
  margin: 0 0 10px;
  transition: all 0.3s ease 0s;
}
.main-timeline12 .timeline:hover .title {
  color: #fff;
}
.main-timeline12 .timeline-content .description {
  font-size: 14px;
  color: #888;
  margin: 0;
  transition: all 0.3s ease 0s;
}
.main-timeline12 .timeline:hover .description {
  color: #fff;
}
@-webkit-keyframes icon-load {
  0% {
    transform: rotate(-12deg);
  }
  8% {
    transform: rotate(12deg);
  }
  10%,
  28%,
  30%,
  48%,
  50%,
  68% {
    transform: rotate(24deg);
  }
  18%,
  20%,
  38%,
  40%,
  58%,
  60% {
    transform: rotate(-24deg);
  }
  100%,
  75% {
    transform: rotate(0);
  }
}
@keyframes icon-load {
  0% {
    transform: rotate(-12deg);
  }
  8% {
    transform: rotate(12deg);
  }
  10%,
  28%,
  30%,
  48%,
  50%,
  68% {
    transform: rotate(24deg);
  }
  18%,
  20%,
  38%,
  40%,
  58%,
  60% {
    transform: rotate(-24deg);
  }
  100%,
  75% {
    transform: rotate(0);
  }
}
@media only screen and (max-width: 990px) {
  .main-timeline12 .timeline {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline12 .timeline-icon {
    padding-top: 0;
  }
  .main-timeline12 .timeline:nth-child(2n) .timeline-icon {
    padding-bottom: 0;
  }
  .main-timeline12 .border {
    margin-bottom: 10px;
  }
  .main-timeline12 .timeline:nth-child(2n) .border {
    margin: 10px 0 0;
  }
  .main-timeline12 .timeline-content {
    text-align: center;
  }
}
/*blanco quote*/

.quote-block__quotes-wrapper {
  color: #fff;
}

/*CSS SUBMENU*/
/* adds some margin below the link sets  */
.mini-navbar .dropdown-menu div[class*="col"] {
  margin-bottom: 1rem;
}

.mini-navbar .dropdown-menu {
  border: none;
  background-color: #fff !important;
}
.mini-navbar .dropdown-menu a {
  color: #004f93 !important;
}
.mini-navbar ul {
  margin-bottom: 0px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  /* remove the padding from the navbar so the dropdown hover state is not broken */
  .mini-navbar {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #004f93;
  }
  .mini-navbar a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .mini-navbar a:hover {
    color: #0093d2;
    text-decoration: none;
    text-transform: none;
  }
  /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
  .mini-navbar .nav-item {
    padding: 0.1rem 0.1rem;
    margin: 0 0.25rem;
  }

  /* makes the dropdown full width  */
  .mini-navbar .dropdown {
    position: static;
  }

  .mini-navbar .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    /*  height of nav-item  */
    top: 40px;
    padding-top: 23px;
  }

  /* shows the dropdown menu on hover */
  .mini-navbar .dropdown:hover .dropdown-menu,
  .mini-navbar .dropdown .dropdown-menu:hover {
    display: block !important;
  }

  .mini-navbar .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }
}
/*Quotes myafrica*/
.sq-crousal4 .carousel-indicators li::before {
  width: 15px;
  height: 15px;
  background: #efefef;
  border-radius: 50%;
  border: solid 1px #dbdbdb;
  transition: all 0.3s ease 0s;
}
.sq-crousal4 .carousel-indicators li.active::before {
  background: #3498db;
  border-color: #37a6a4;
}
.sq-crousal4 .carousel-indicators {
  bottom: -40px;
}
.sq-crousal4 li {
  width: 20px;
}
.sq-crousal4 .fa-angle-left {
  font-size: 45px;
  color: #444;
  left: -30px;
  position: relative;
  top: -17px;
}
.sq-crousal4 .fa-angle-right {
  font-size: 45px;
  color: #444;
  right: -30px;
  position: relative;
  top: -17px;
}
/**/

.node--type-limpia .title-banner {
  margin-bottom: 0px;
}
/*wtd21*/

.hidebtnsdg {
  display: none;
}

#show.hidebtnsdg:target {
  display: block;
}

.countdown-2 {
  width: 100%;
}
.container-fluid_wtd21 {
  width: 100%;
  padding-left: 15rem;
  max-width: 1000px;
}

@media (max-width: 777.98px) {
  .container-fluid_wtd21 {
    padding-left: 20px;
  }
}
img {
  height: unset;
}

/*H1 decorated*/
.decorated {
  display: inline-block;
  position: relative;
  color: #004f93;
  padding-bottom: 15px;
  margin: 80px 0 25px;
  font-size: 40px;
}

.decorated:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 3px;
  bottom: 0;
  left: 25%;
  border-bottom: 2px solid #0093d2;
}

/*Form hide Show row weights Form Summary*/

.tabledrag-toggle-weight {
  display: none;
}

.form-wrapper summary {
  font-size: 22px;
  font-weight: bold;
  padding: 20px;
}
.region a:hover {
  text-decoration: none;
}

/*WTD22*/
.buttonWTD22 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border: 0px solid #a12727;
  border-radius: 10px;
  background: #c01a23;
  background: linear-gradient(to bottom, #c01a23, #f08902);
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}

a.buttonWTD22:hover {
  background: #e61f2a;
  background: linear-gradient(to bottom, #e61f2a, #ffa402);
  color: #ffffff;
  text-decoration: none;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}

.buttonWTD22_01 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border: 0px solid #a12727;
  border-radius: 10px;
  background: #ffbe19;
  background: linear-gradient(to bottom, #ffbe19, #fe622a);
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
a.buttonWTD22_01:hover {
  background: #ffe41e;
  background: linear-gradient(to bottom, #ffe41e, #ff7632);
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
.buttonWTD22_02 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border: 0px solid #a12727;
  border-radius: 10px;
  background: #fe622a;
  background: linear-gradient(to bottom, #fe622a, #dc1c45);
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
a.buttonWTD22_02:hover {
  background: #ff7632;
  background: linear-gradient(to bottom, #ff7632, #ff2253);
  color: #ffffff;
  text-decoration: none;
}
.buttonWTD22_03 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border: 0px solid #a12727;
  border-radius: 10px;
  background: #dc1c45;
  background: linear-gradient(to bottom, #dc1c45, #ae4869);
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
a.buttonWTD22_03:hover {
  background: #ff2253;
  background: linear-gradient(to bottom, #ff2253, #d1567e);
  color: #ffffff;
  text-decoration: none;
}

.wtd22-bg-prg {
  background: 302c79;
  background: linear-gradient(to left, #d72129, #302c79);
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
  margin-top: 25px;
}

/*Messages WTD 22*/
.post-MSG-WTD22 {
  background: #fff;
  margin: 0 15px;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-MSG-WTD22 .post-img {
  position: relative;
  float: left;
  width: 40%;
  height: auto;
}
.post-MSG-WTD22 .over-layer {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.3s ease 0s;
}
.post-MSG-WTD22 .over-layer:after {
  color: #fff;
  content: "+";
  font-size: 52px;
  position: absolute;
  top: 31%;
  left: 42%;
}
.post-MSG-WTD22 .post-img:hover .over-layer {
  opacity: 1;
}
.post-MSG-WTD22 .post-img img {
  width: 100%;
  height: auto;
}
.post-MSG-WTD22 .post-review {
  float: left;
  padding: 40px 1px 0px 30px;
  width: 60%;
}
.post-MSG-WTD22 .post-title {
  margin: 0 0 5px 0;
}
.post-MSG-WTD22 .post-title a {
  color: #29235c;
  font-size: 28px;
  font-weight: 700;
  display: block;
  text-transform: capitalize;
  transition: color 0.3s ease;
}
.post-MSG-WTD22 .post-title a span {
  color: #be1622;
}
.post-title > a:hover {
  text-decoration: none;
}
.post-MSG-WTD22 .post-date {
  display: block;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 17px;
}
.post-MSG-WTD22 .post-description {
  line-height: 30px;
  font-size: 26px;
  font-family: "brandon-grotesque", sans-serif;
  text-align: left;
}
.post-MSG-WTD22 .owl-pagination {
  margin-top: 40px;
}
.post-MSG-WTD22 .owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #3498db;
}
@media only screen and (max-width: 990px) {
  .post-MSG-WTD22 .over-layer:after {
    top: 39%;
    left: 45%;
  }
}
@media only screen and (max-width: 640px) {
  .post-MSG-WTD22 .post-img {
    width: 100%;
  }
  .post-MSG-WTD22 .post-review {
    width: 100%;
    padding: 10px;
  }
}

.sliderWTD22 {
  text-transform: uppercase;
  text-shadow: inherit;
  word-break: break-word;
  font-weight: bold;
  font-size: 60px;
  font-family: "brandon-grotesque";
}
.sliderWTD22 span {
  font-size: 43px;
}
.sliderWTD22 a {
  text-transform: none;
  text-decoration: none;
}
/*END WTD22*/

/* Publications */

.publicationcard {
  flex-wrap: wrap;
  display: flex;
  box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);
  border-radius: 10px;
  margin: 0 0 2rem 0;
  overflow: hidden;
  position: relative;
  /*color: #ffffff;*/
}
.publicationcard.dark {
  /*background-color: #18151f;*/
}
.publicationcard.light {
  /*background-color: #e1e5ea;*/
}
/*.publicationcard .t-dark {
  color: #18151f;
}*/
.publicationcard a {
  color: inherit;
}
.publicationcard h1,
.publicationcard .h1 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.publicationcard .small {
  font-size: 80%;
}
.publicationcard .publicationcard__img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}
.publicationcard .publicationcard__img_link {
  display: contents;
}
.publicationcard .publicationcard__bar {
  width: 50px;
  height: 5px;
  margin-bottom: 10px;
  border-radius: 5px;
  /*background-color: #424242;*/
  transition: width 0.2s ease;
}
.publicationcard .publicationcard__text {
  padding: 1rem 1.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
}
.publicationcard .publicationcard__preview-txt {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
  height: 100%;
}
.publicationcard:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*background-image: linear-gradient(-70deg, #424242, transparent 50%);*/
  opacity: 1;
  border-radius: 10px;
}
.publicationcard:hover .publicationcard__bar {
  width: 100px;
}

@media screen and (min-width: 769px) {
  .publicationcard {
    flex-wrap: inherit;
  }
  .publicationcard .publicationcard__img {
    max-width: 244px;
    transition: transform 0.3s ease;
  }
  .publicationcard .publicationcard__text {
    padding: 1rem 3rem;
    width: 100%;
  }
  .publicationcard .media.publicationcard__text:before {
    content: "";
    position: absolute;
    display: block;
    /*background: #18151f;*/
    top: -20%;
    height: 130%;
    width: 55px;
  }
  .publicationcard:hover .publicationcard__img {
    transform: scale(1.1);
  }
  .publicationcard:nth-child(2n + 1) {
    flex-direction: row;
  }
  .publicationcard:nth-child(2n + 0) {
    flex-direction: row-reverse;
  }
  .publicationcard:nth-child(2n + 1) .publicationcard__text::before {
    left: -12px !important;
    transform: rotate(4deg);
  }
  .publicationcard:nth-child(2n + 0) .publicationcard__text::before {
    right: -12px !important;
    transform: rotate(-4deg);
  }
}
@media screen and (min-width: 1024px) {
  .publicationcard__text {
    padding: 2rem 3.5rem;
  }

  .publicationcard__text:before {
    content: "";
    position: absolute;
    display: block;
    top: -20%;
    height: 130%;
    width: 55px;
  }

  /*.publicationcard.dark .publicationcard__text:before {
    background: #000;
  }*/

  .publicationcard.light .publicationcard__text:before {
    background: #fff;
  }
}
/* COLORS */
.blue .publicationcard__bar {
  background-color: #0076bd;
}
/*END PUBLICATIONS*/
/*year review 2022*/
.review22 {
  background-color: rgba(255, 255, 255, 0.9);
  margin-bottom: 30px;
}
.review22 a {
  color: #004f93;
}
.review22 a:hover {
  background: #004f93;
  color: #fff;
}
.review22 p {
  padding-top: 20px;
}

/*WTD23*/
.buttonWTD23 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border-radius: 10px;
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
  background: #e61f2a;
  background: linear-gradient(to bottom, #92bf1f, #046833);
}
a.buttonWTD23:hover {
  background: #c01a23;
  background: linear-gradient(to bottom, #046833, #92bf1f);
  color: #ffffff;
  text-decoration: none;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
.buttonWTD23_b {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border-radius: 10px;
  background: #76c893;
  background: linear-gradient(to bottom, #76c893, #1e6091);
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
a.buttonWTD23_b:hover {
  background: #1e6091;
  background: linear-gradient(to bottom, #76c893, #92bf1f);
  color: #ffffff;
  text-decoration: none;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
.buttonWTD23_fix {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border-radius: 10px;
  background: #2fac66;
  background: linear-gradient(to bottom, #2fac66, #90be20);
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
a.buttonWTD23_fix:hover {
  background: #90be20;
  background: linear-gradient(to bottom, #90be20, #2fac66);
  color: #ffffff;
  text-decoration: none;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}

.wtd23-bg-prg {
  background: linear-gradient(to left, #046833, #92bf1f);
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
  margin-top: 25px;
}
.wtd23-bordertop {
  border-top-width: 3px;
  border-top-style: solid;
  -o-border-image: linear-gradient(to right, #1e6091, #76c893) 1;
  border-image: linear-gradient(to right, #1e6091, #76c893) 1;
}
.wtd23-borderbottom {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  -o-border-image: linear-gradient(to right, #76c893, #1e6091) 1;
  border-image: linear-gradient(to right, #76c893, #1e6091) 1;
}

.wtd23h1 {
  font-size: 2.1rem;
  color: #29235c;
  margin-bottom: 3px;
  font-weight: 500;
  padding-top: 40px;
}
.wtd23h1 span {
  color: #2fac66;
}

/*Messages WTD 23*/
.post-MSG-WTD23 {
  background: #fff;
  margin: 0 15px;
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.3);
  margin-bottom: 2em;
}
.post-MSG-WTD23 .post-img {
  position: relative;
  float: left;
  width: 40%;
  height: auto;
}
.post-MSG-WTD23 .over-layer {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.3s ease 0s;
}
.post-MSG-WTD23 .over-layer:after {
  color: #fff;
  content: "+";
  font-size: 52px;
  position: absolute;
  top: 31%;
  left: 42%;
}
.post-MSG-WTD23 .post-img:hover .over-layer {
  opacity: 1;
}
.post-MSG-WTD23 .post-img img {
  width: 100%;
  height: auto;
}
.post-MSG-WTD23 .post-review {
  float: left;
  padding: 40px 1px 0px 30px;
  width: 60%;
}
.post-MSG-WTD23 .post-title {
  margin: 0 0 5px 0;
}
.post-MSG-WTD23 .post-title a {
  color: #056932;
  font-size: 28px;
  font-weight: 700;
  display: block;
  text-transform: capitalize;
  transition: color 0.3s ease;
}
.post-MSG-WTD23 .post-title a span {
  color: #8ebd20;
}
.post-title > a:hover {
  text-decoration: none;
}
.post-MSG-WTD23 .post-date {
  display: block;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 17px;
}
.post-MSG-WTD23 .post-description {
  line-height: 30px;
  font-size: 26px;
  font-family: "brandon-grotesque", sans-serif;
  text-align: left;
}
.post-MSG-WTD23 .owl-pagination {
  margin-top: 40px;
}
.post-MSG-WTD23 .owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #3498db;
}
@media only screen and (max-width: 990px) {
  .post-MSG-WTD23 .over-layer:after {
    top: 39%;
    left: 45%;
  }
}
@media only screen and (max-width: 640px) {
  .post-MSG-WTD23 .post-img {
    width: 100%;
  }
  .post-MSG-WTD23 .post-review {
    width: 100%;
    padding: 10px;
  }
}
/*GA 24*/
.navbar-light .navbar-brand {
  color: blue;
}
.navbar-light ul {
  margin-bottom: 0px;
}
.navbar-light .navbar-nav .nav-link {
  color: white;
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: white;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: blue;
}
.navbar-light .navbar-nav .nav-link {
  padding-top: 22px;
  padding-bottom: 22px;
  transition: 0.3s;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  background: white;
  transition: 0.3s;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: blue !important;
}
.sm-menu {
  border-radius: 0px;
  border: 0px;
  top: 97%;
  box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;
}
.dropdown-item {
  color: #3c3c3c;
  font-size: 14px;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #2196f3;
}
.navbar-toggler {
  outline: none !important;
}
.navbar-tog {
  color: blue;
}
.megamenu-li {
  position: static;
}

.megamenu {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  padding: 15px;
}
.megamenu h6 {
  margin-left: 21px;
}
.megamenu i {
  width: 20px;
}
.li-ga25line {
  color: #fff;
  background: rgba(0, 161, 154, 0.9);
}
.li-countdown-menu_0 {
  background: rgba(0, 161, 154, 0.9);
  color: #fff;
}
.app-header:not(.mobile-device)
  .app-header__main-nav
  .region-navigation
  > .block
  > .menu
  .li-countdown-menu_0 {
  background: rgba(0, 161, 154, 0.9);
  color: #fff;
  padding: 0px 20px;
}
.buttonGA25 {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 24px;
  border: 0px solid #0022f5;
  border-radius: 10px;
  background: #0022f5;
  background: linear-gradient(to bottom, #0022f5, #00a19a);
  font: normal normal bold 18px arial;
  color: #ffffff;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
a.buttonGA25:hover {
  background: #00a19a;
  background: linear-gradient(to bottom, #00a19a, #0022f5);
  color: #ffffff;
  text-decoration: none;
  text-decoration: none;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
}
.iconga25 {
  background: url("https://webunwto.s3.eu-west-1.amazonaws.com/s3fs-public/2023-07/ico-list.png")
    no-repeat;
  height: 20px;
  width: 20px;
  display: block;
  float: left;
  margin: 8px 0px 0px 10px;
}

#particles-js {
  position: relative;
  width: 100%;
  height: 90vh;
  background-color: #0022f5;
  margin-top: -242px;
  padding-top: 25vh;
  z-index: 3000;
}

.toolbar-menu_dropdown .toolbar-menu__btn {
  text-transform: uppercase;
}

.p_brief {
  line-height: 38px;
}

.app-header:not(.mobile-device) .app-header__title {
  line-height: 18px;
  margin: 0;
  padding: 8px 0px 0px;
}

.node--type-news-am .title-banner .field--name-field-subtitle {
  font-weight: bold;
  font-size: clamp(2rem, 1.1525rem + 3.4417vw, 4.25rem);
  z-index: 1;
}
